36 lines
646 B
JavaScript
36 lines
646 B
JavaScript
import { checkLogin, isLogin } from '@/utils/auth.js'
|
||
|
||
export default {
|
||
onLoad() {
|
||
// 页面加载时检查登录状态
|
||
this.checkAuth()
|
||
},
|
||
onShow() {
|
||
// 页面显示时检查登录状态
|
||
this.checkAuth()
|
||
},
|
||
methods: {
|
||
/**
|
||
* 检查登录状态
|
||
* 如果页面设置了需要登录(needLogin: true),则进行登录验证
|
||
*/
|
||
checkAuth() {
|
||
// 如果页面明确标记不需要登录,则跳过检查
|
||
if (this.needLogin === false) {
|
||
return
|
||
}
|
||
|
||
// 默认需要登录验证
|
||
checkLogin()
|
||
},
|
||
|
||
/**
|
||
* 检查是否已登录
|
||
* @returns {boolean}
|
||
*/
|
||
isLoggedIn() {
|
||
return isLogin()
|
||
}
|
||
}
|
||
}
|