Skip to content
Snippets Groups Projects
Commit f00e2a03 authored by VIktorGrev's avatar VIktorGrev
Browse files

feat: login feature

parent bfc18698
No related branches found
No related tags found
No related merge requests found
Pipeline #274829 failed
...@@ -35,7 +35,7 @@ const handleSubmit = async () => { ...@@ -35,7 +35,7 @@ const handleSubmit = async () => {
let response = await AuthenticationService.login({ requestBody: loginUserPayload }); let response = await AuthenticationService.login({ requestBody: loginUserPayload });
if (response.token == null || response.token == undefined) { if (response.token == null || response.token == undefined) {
//errorBoxMsg.value = 'A valid token could not be created'; errorMsg.value = 'A valid token could not be created';
return; return;
} }
......
...@@ -11,6 +11,7 @@ const routes = [ ...@@ -11,6 +11,7 @@ const routes = [
path: '/', path: '/',
name: 'base', name: 'base',
component: () => import('@/views/BasePageView.vue'), component: () => import('@/views/BasePageView.vue'),
meta: { requiresAuth: true },
children: [ children: [
{ {
path: '', path: '',
...@@ -130,13 +131,22 @@ const router = createRouter({ ...@@ -130,13 +131,22 @@ const router = createRouter({
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
const requiresAuth = to.matched.some(record => record.meta.requiresAuth); const requiresAuth = to.matched.some(record => record.meta.requiresAuth);
const requiresAdmin = to.matched.some(record => record.meta.requiresAdmin); const requiresAdmin = to.matched.some(record => record.meta.requiresAdmin);
const userRole = useUserInfoStore().role; let user = useUserInfoStore();
const userRole = user.role;
const isAuthenticated = user.isLoggedIn;
/*if (requiresAuth && !isAuthenticated) {
next({ name: 'login' });
} else {
if (requiresAdmin && userRole !== 'admin') { if (requiresAdmin && userRole !== 'admin') {
next({ name: 'unauthorized' }); next({ name: 'unauthorized' });
} else { } else {
next(); next();
} }
}*/
next();
}); });
export default router; export default router;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment