feat(auth): adds local account authentication

This commit is contained in:
2025-05-12 15:45:12 -04:00
parent 6d7282870d
commit fdfca7c757
24 changed files with 1446 additions and 279 deletions

View File

@@ -16,6 +16,9 @@ import LoginView from '../views/LoginView.vue';
import PaymentCompleted from '../views/PaymentCompleted.vue';
import Landing from '../views/main/Landing.vue';
import CreateCreator from "@/views/creators/CreateCreator.vue";
import RegisterView from "@/views/RegisterView.vue";
import ForgotPasswordView from "@/views/ForgotPasswordView.vue";
import ResetPasswordView from "@/views/ResetPasswordView.vue";
const routes = [
{
@@ -108,6 +111,25 @@ const routes = [
component: CreateCreator,
meta: { requiresAuth: true },
},
{
path: '/register',
name: 'register',
component: RegisterView,
meta: { requiresAuth: false }
},
{
path: '/forgot-password',
name: 'forgot-password',
component: ForgotPasswordView,
meta: { notAuthenticated: true }
},
{
path: '/reset-password',
name: 'reset-password',
component: ResetPasswordView,
meta: { notAuthenticated: true },
props: (route) => ({ email: route.query.email, token: route.query.token })
}
];
const router = createRouter({
@@ -136,4 +158,4 @@ router.beforeEach((to, from, next) => {
}
});
export default router;
export default router;