diff --git a/lib/core/auth.js b/lib/core/auth.js index f666cd75a..a27e4ce40 100644 --- a/lib/core/auth.js +++ b/lib/core/auth.js @@ -40,7 +40,7 @@ export default class Auth { await this.mounted() // Watch for loggedIn changes only in client side - if (process.browser) { + if (process.browser && this.options.watchLoggedIn) { this.$storage.watchState('loggedIn', loggedIn => { if (!routeOption(this.ctx.route, 'auth', false)) { this.redirect(loggedIn ? 'home' : 'logout') diff --git a/lib/module/defaults.js b/lib/module/defaults.js index 75a81dcd9..2be4f71e0 100644 --- a/lib/module/defaults.js +++ b/lib/module/defaults.js @@ -13,6 +13,8 @@ module.exports = { fullPathRedirect: false, + watchLoggedIn: true, + redirect: { login: '/login', logout: '/',