feat: midterm shit done

This commit is contained in:
Tony Yang
2025-04-15 03:59:33 +08:00
parent f093df29a1
commit f7ee02586b
34 changed files with 1460 additions and 197 deletions
+26
View File
@@ -0,0 +1,26 @@
<script setup>
import RegisterForm from '../components/Register/RegisterForm.vue';
import { useRouter } from 'vue-router';
import { register } from '../lib/api';
const router = useRouter();
const handleNewUser = async ({ username, password }) => {
try {
const response = await register(username, password);
alert(response.message || 'Registration successful! Please log in.');
// Redirect to login page
router.push('/login');
} catch (error) {
console.error("Registration error:", error);
alert("Registration error: " + error);
}
};
</script>
<template>
<div class="ts-container">
<RegisterForm @new-user="handleNewUser" />
</div>
</template>