@@ -167,16 +128,25 @@ const goBack = () => {
class="inline-flex justify-center rounded-lg text-sm font-black py-2 mt-3 bg-text-primary text-background w-full"
type="submit"
>
- Sign up
- Log in / Sign up
-
-
+
+
diff --git a/app/src/components/HeaderPart.vue b/app/src/components/HeaderPart.vue
index ebf0ee5..900767f 100644
--- a/app/src/components/HeaderPart.vue
+++ b/app/src/components/HeaderPart.vue
@@ -6,7 +6,7 @@ const router = useRouter()
const handleLogout = async () => {
await logout()
- router.push({ name: 'auth' })
+ router.push({ name: 'login' })
}
diff --git a/app/src/router.js b/app/src/router.js
index 726f439..84dfc8c 100644
--- a/app/src/router.js
+++ b/app/src/router.js
@@ -1,6 +1,7 @@
import { createRouter, createWebHistory } from 'vue-router'
import GamePage from './views/GamePage.vue'
-import AuthPage from './views/AuthPage.vue'
+import LoginPage from './views/LoginPage.vue'
+import RegisterPage from './views/RegisterPage.vue'
import ChooseUsernamePage from './views/ChooseUsernamePage.vue'
import { isLoggedIn } from './utils/auth'
@@ -11,8 +12,14 @@ const routes = [
},
{
path: '/login',
- name: 'auth',
- component: AuthPage,
+ name: 'login',
+ component: LoginPage,
+ meta: { requiresGuest: true },
+ },
+ {
+ path: '/register',
+ name: 'register',
+ component: RegisterPage,
meta: { requiresGuest: true },
},
{
@@ -41,7 +48,7 @@ router.beforeEach(async (to, from, next) => {
// Check if the user isn't authenticated
// Redirect to the login page
next({
- name: 'auth',
+ name: 'register',
query: { redirect: to.fullPath }, // Optionally pass a redirect parameter
})
} else if (to.meta.requiresGuest && loggedIn) {
diff --git a/app/src/views/AuthPage.vue b/app/src/views/AuthPage.vue
deleted file mode 100644
index 749522b..0000000
--- a/app/src/views/AuthPage.vue
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
diff --git a/app/src/views/LoginPage.vue b/app/src/views/LoginPage.vue
new file mode 100644
index 0000000..f51d31e
--- /dev/null
+++ b/app/src/views/LoginPage.vue
@@ -0,0 +1,28 @@
+
+
+
+
diff --git a/app/src/views/RegisterPage.vue b/app/src/views/RegisterPage.vue
new file mode 100644
index 0000000..0a9c83f
--- /dev/null
+++ b/app/src/views/RegisterPage.vue
@@ -0,0 +1,56 @@
+
+
+
+