#7308 - Warning inject #1065
|
@ -15,6 +15,7 @@ import { useAcl } from 'src/composables/useAcl';
|
|||
import { isLoggedIn } from 'src/utils/session';
|
||||
import { useSession } from 'src/composables/useSession';
|
||||
|
||||
let session = null;
|
||||
const { t, te } = i18n.global;
|
||||
|
||||
const createHistory = process.env.SERVER
|
||||
|
@ -45,7 +46,8 @@ export { Router };
|
|||
export default defineRouter(function (/* { store, ssrContext } */) {
|
||||
|
||||
const state = useState();
|
||||
Router.beforeEach(async (to, from, next) => {
|
||||
const session = useSession();
|
||||
console.error('beforeEach', session);
|
||||
alexm
commented
Quitar entiendo Quitar entiendo
|
||||
if (!session) session = useSession();
|
||||
const outLayout = Router.options.routes[0].children.map((r) => r.name);
|
||||
if (!session.isLoggedIn() && !outLayout.includes(to.name)) {
|
||||
return next({ name: 'Login', query: { redirect: to.fullPath } });
|
||||
|
|
Loading…
Reference in New Issue
El dejarlo fuera del Router.beforeEach, solo lo llamarà una vez entiendo, queremos ese enfoque?
El comentario es sobre el useState?
Lo pregunto porque este, al que me refiero, ya estaba fuera del beforeEach, en la linea 17
Sisi por eso, ahora esta dentro, por lo que en cada iteración del router se llamará. Como estaba antes entiendo q solo se llamará 1 vez
solved