diff --git a/quasar.conf.js b/quasar.conf.js index 0dca640..dd93a71 100644 --- a/quasar.conf.js +++ b/quasar.conf.js @@ -20,6 +20,7 @@ module.exports = function (/* ctx */) { // https://quasar.dev/quasar-cli/boot-files boot: [ 'firebase', + 'rooter-auth', 'axios' ], diff --git a/src/boot/rooter-auth.js b/src/boot/rooter-auth.js index 41007a8..4980cf0 100644 --- a/src/boot/rooter-auth.js +++ b/src/boot/rooter-auth.js @@ -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() + } }) }