18.11 Navigation Guards - Create a Boot File

This commit is contained in:
Fredrick W. Warren 2021-02-14 21:30:17 -08:00
parent 5819aa7724
commit f1fcfac4c5
2 changed files with 9 additions and 4 deletions

View File

@ -20,6 +20,7 @@ module.exports = function (/* ctx */) {
// https://quasar.dev/quasar-cli/boot-files // https://quasar.dev/quasar-cli/boot-files
boot: [ boot: [
'firebase', 'firebase',
'rooter-auth',
'axios' 'axios'
], ],

View File

@ -1,8 +1,12 @@
import { LocalStorage } from 'quasar'
export default async ({ router }) => { export default async ({ router }) => {
router.beforeEach((to, from, next) => { router.beforeEach((to, from, next) => {
console.log('to: ', to) const loggedIn = LocalStorage.getItem('loggedIn')
console.log('from: ', from) if (!loggedIn && to.path !== '/auth') {
console.log('next: ', next) next('/auth')
next() } else {
next()
}
}) })
} }