feat: midterm shit done
This commit is contained in:
@@ -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>
|
||||
Reference in New Issue
Block a user