diff --git a/src/components/UserProfile/UserProfileLayout.vue b/src/components/UserProfile/UserProfileLayout.vue
index 6734d7124f317c8e64a1a11fde23172c4058189d..e36115715e64b79691d773ea44286d46558620fd 100644
--- a/src/components/UserProfile/UserProfileLayout.vue
+++ b/src/components/UserProfile/UserProfileLayout.vue
@@ -18,7 +18,6 @@ function toRoadmap(){
 </script>
 
 <template>
-  <Menu></Menu>
     <div class="container text-center">
     <div class="row">
       <div class="col">
@@ -120,7 +119,6 @@ function toRoadmap(){
       </div>
     </div>
   </div>
-  <Footer></Footer>
 </template>
 
 <style scoped>
diff --git a/src/router/index.ts b/src/router/index.ts
index 2fa8ce7d2fabe6bfc6d5015ab463388614daf364..838c9fa0ee1c4f38dd4484d0d95cad3041c5318c 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -17,10 +17,9 @@ const routes = [
         path: '',
         name: 'home',
         component: () => import('../views/HomeView.vue'),
-        meta: { requiresAuth: true },
       },
       {
-        path: '/news',
+        path: 'news',
         name: 'news',
         component: () => import('@/views/NewsView.vue'),
       },
@@ -49,11 +48,16 @@ const routes = [
         name: 'shop',
         component: () => import('@/views/ShopView.vue'),
       },
+      {
+        path: '/profile',
+        name: 'profile',
+        component: UserProfileView
+      },
       {
         path: 'admin',
         name: 'admin',
         component: () => import('@/views/TestView.vue'),
-        meta: { requiresAdmin: true }
+        meta: { requiresAdmin: true },
       },
       {
         path: 'unauthorized',
@@ -72,11 +76,6 @@ const routes = [
     name: 'login',
     component: LoginView,
   },
-  {
-    path: '/profile',
-    name: 'profile',
-    component: UserProfileView
-  },
   {
     path: '/sign-up',
     name: 'sign up',
@@ -135,18 +134,13 @@ router.beforeEach((to, from, next) => {
   const userRole = user.role;
   const isAuthenticated = user.isLoggedIn;
 
-  /*if (requiresAuth && !isAuthenticated) {
-    next({ name: 'login' });
+  if (requiresAuth && !isAuthenticated) {
+    next({ name: 'login', query: { redirect: to.fullPath } });
+  } else if (requiresAdmin && userRole !== 'admin') {
+    next({ name: 'home' });
   } else {
-    if (requiresAdmin && userRole !== 'admin') {
-      next({ name: 'unauthorized' });
-    } else {
-      next();
-    }
-  }*/
-
-  next();
-
+    next();
+  }
 });
 
 export default router;
\ No newline at end of file