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
boot: [
'firebase',
'rooter-auth',
'axios'
],

View File

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