feat(auth): adds local account authentication
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user