login page

This commit is contained in:
lix
2025-07-08 14:59:01 +08:00
parent 1e940183cd
commit f4f1f51393
3 changed files with 45 additions and 12 deletions

View File

@ -74,7 +74,19 @@ const Loading: React.FC<{}> = () => {
// return;
// }
// } else {
setUserData(userData, userData.authorityList[0].roleCode, userData.authorityList[0]);
let role = userData.authorityList[0].roleCode;
let roleData = userData.authorityList[0];
const loginType = localStorage.getItem('loginType');
if (loginType) {
const roleCode = `ebtp-${loginType}`
const targetRole = userData.authorityList.find((ite: any) => ite.roleCode == roleCode);
if (targetRole) {
role = targetRole.roleCode;
roleData = targetRole;
}
}
setUserData(userData, role, roleData);
// }
// await setDict();//存字典
setTimeout(() => {
@ -255,7 +267,10 @@ const Loading: React.FC<{}> = () => {
await redirect(res, url, extra);
} else {
if (status == 0) {
await refreshUserData(res?.userType, token, url, extra);
// await refreshUserData(res?.userType, token, url, extra);
message.error("角色身份信息不存在").then(() => {
history.replace('/login');
});
} else {
error('401');
}