11 lines
511 B
JavaScript
11 lines
511 B
JavaScript
export default function ({ $auth, store, route, redirect }) {
|
|
// If Firebase Auth hasn't been initialized yet, redirect to index page
|
|
if (!store.state.firebaseInitialized && route.name !== 'index') {
|
|
return redirect({ name: 'index' })
|
|
}
|
|
// If the user attempts to access any site other than the login page without being logged in,
|
|
// redirect to login page
|
|
else if (store.state.firebaseInitialized && (!$auth.currentUser && route.name !== 'login')) {
|
|
return redirect({ name: 'login' })
|
|
}
|
|
} |