diff --git a/quasar.config.js b/quasar.config.js
index 9f01d51..c86d477 100644
--- a/quasar.config.js
+++ b/quasar.config.js
@@ -41,7 +41,7 @@ export default defineConfig((/* ctx */) => {
node: 'node20'
},
- vueRouterMode: 'hash', // available values: 'hash', 'history'
+ vueRouterMode: 'history', // available values: 'hash', 'history'
// vueRouterBase,
// vueDevtools,
// vueOptionsAPI: false,
diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue
index be70aa4..887f7b2 100644
--- a/src/pages/IndexPage.vue
+++ b/src/pages/IndexPage.vue
@@ -1,30 +1,17 @@
-
-
-
+
+
diff --git a/src/pages/LoginPage.vue b/src/pages/LoginPage.vue
index f1c13aa..d67eea8 100644
--- a/src/pages/LoginPage.vue
+++ b/src/pages/LoginPage.vue
@@ -70,7 +70,7 @@ const registrar = async () => {
email: email.value,
password: password.value,
options: {
- emailRedirectTo: 'http://localhost:9000/verify-email/',
+ emailRedirectTo: 'http://localhost:9000/verify-email',
},
})
if (error) throw error
diff --git a/src/pages/VerifyEmailPage.vue b/src/pages/VerifyEmailPage.vue
new file mode 100644
index 0000000..5aa42fa
--- /dev/null
+++ b/src/pages/VerifyEmailPage.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Verify your email
+
+
{{ token }}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
index 226eb50..e2dbe4e 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -25,6 +25,13 @@ export default defineRouter(function (/* { store, ssrContext } */) {
// quasar.conf.js -> build -> publicPath
history: createHistory(process.env.VUE_ROUTER_BASE)
})
+ // to hacia
+ // from desde
+ Router.beforeEach((to, from, next) => {
+ console.log(to)
+ console.log(from)
+ next()
+ })
return Router
})
diff --git a/src/router/routes.js b/src/router/routes.js
index 1427005..b4f7d1f 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -1,10 +1,16 @@
const routes = [
{
- path: '/',
- component: () => import('pages/LoginPage.vue')
+ path: '/login',
+ component: () => import('pages/LoginPage.vue'),
+ name: 'login'
},
{
- path: '/index',
+ path: '/verify-email',
+ component: () => import('pages/VerifyEmailPage.vue'),
+ name: 'verify-email'
+ },
+ {
+ path: '/',
component: () => import('layouts/MainLayout.vue'),
children: [
{ path: '', component: () => import('pages/IndexPage.vue') }