fonction qui fait le login
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 //Login
          firebase
            .auth()
            .signInWithEmailAndPassword(email.value, password.value)
            .then(response => {
              $q.notify({
                message: "Vous êtes connecté avec succès",
                timeout: 2000,
                color: "green",
              });
              // Sign in
 
              //redirect vert l'application 
              router.push("filter")
           //mettre la valeur de l'email dans la session 
              SessionStorage.set("user", email.value);
 
            })

Routes/Index.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 beforeEnter: (to, from, next) => {
 
// que dois je mettre ici ...
   next()
  }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Routes/routes.js
const routes = [
  {
    path: "/",
    component: () => import("layouts/MainLayout.vue"),
 
    children: [
      { path: "/", component: () => import("pages/Index.vue") },
      { path: "filter", component: () => import("pages/DisplayByDate.vue") },
      { path: "serveurs", component: () => import("pages/Serveurs.vue") },
      { path: "domaines", component: () => import("pages/Domaines.vue") },
      { path: "hebergeurs", component: () => import("pages/Hebergeurs.vue") },
    ],
  },
  {
    path: "/:catchAll(.*)*",
    component: () => import("pages/Error404.vue"),
  },
];
 
export default routes;

mon objectif c'est de bloquer l'access a l'application par url , il doit se connecter si l'email et le password sont compatible a ceux de la base de données