async function _validateAuthenticationBeforeEnter()

in src/router.js [216:236]


async function _validateAuthenticationBeforeEnter(to, from, next) {
    await store.dispatch('auth/fetchUserinfo');
    const authenticated = store.getters['auth/authenticated'];

    if (!authenticated) {
        // next(true);
        next('/');
    } else {
        const username = store.getters["auth/currentUsername"];

        if (!store.getters["user/getUser"]({username, clientId: custosService.clientId})) {
            await store.dispatch('user/fetchUsers', {username, clientId: custosService.clientId});
        }

        if (!store.getters["tenant/getTenant"]({clientId: custosService.clientId})) {
            await store.dispatch("tenant/fetchTenant", {clientId: custosService.clientId});
        }

        next(true);
    }
}