1.初次登录必须修改密码
This commit is contained in:
@@ -28,6 +28,8 @@ import {checkVersion} from "/@/utils/upgrade";
|
||||
const storesThemeConfig = useThemeConfig(pinia);
|
||||
const {themeConfig} = storeToRefs(storesThemeConfig);
|
||||
const {isRequestRoutes} = themeConfig.value;
|
||||
import {useUserInfo} from "/@/stores/userInfo";
|
||||
const { userInfos } = storeToRefs(useUserInfo());
|
||||
|
||||
/**
|
||||
* 创建一个可以被 Vue 应用程序使用的路由实例
|
||||
@@ -111,7 +113,10 @@ router.beforeEach(async (to, from, next) => {
|
||||
next(`/login?redirect=${to.path}¶ms=${JSON.stringify(to.query ? to.query : to.params)}`);
|
||||
Session.clear();
|
||||
NProgress.done();
|
||||
} else if (token && to.path === '/login') {
|
||||
}else if (token && to.path === '/login' && userInfos.value.pwd_change_count===0 ) {
|
||||
next('/login');
|
||||
NProgress.done();
|
||||
} else if (token && to.path === '/login' && userInfos.value.pwd_change_count>0) {
|
||||
next('/home');
|
||||
NProgress.done();
|
||||
}else if(token && frameOutRoutes.includes(to.path) ){
|
||||
|
||||
Reference in New Issue
Block a user