【新增】web管理登陆判断用户类型

This commit is contained in:
任维炳
2025-04-23 17:10:37 +08:00
committed by 陆光LG
parent c1df1af772
commit 74abeb0564
3 changed files with 8 additions and 5 deletions

View File

@@ -1,6 +1,7 @@
export type UserLoginVO = {
username: string
password: string
userType: string
captchaVerification: string
socialType?: string
socialCode?: string

View File

@@ -195,6 +195,7 @@ const loginData = reactive({
username: import.meta.env.VITE_APP_DEFAULT_LOGIN_USERNAME || '',
password: import.meta.env.VITE_APP_DEFAULT_LOGIN_PASSWORD || '',
captchaVerification: '',
userType: '1',
rememberMe: true // 默认记录我。如果不需要,可手动修改
}
})
@@ -233,7 +234,8 @@ const getLoginFormCache = () => {
username: loginForm.username ? loginForm.username : loginData.loginForm.username,
password: loginForm.password ? loginForm.password : loginData.loginForm.password,
rememberMe: loginForm.rememberMe,
tenantName: loginForm.tenantName ? loginForm.tenantName : loginData.loginForm.tenantName
tenantName: loginForm.tenantName ? loginForm.tenantName : loginData.loginForm.tenantName,
userType: '1'
}
}
}

View File

@@ -84,8 +84,8 @@ const init = async () => {
// 防止在没有登录的情况下循环弹窗
if (typeof route.query.client_id === 'undefined') return
// 解析参数
// 例如说【自动授权不通过】client_id=default&redirect_uri=https%3A%2F%2Fwww.iocoder.cn&response_type=code&scope=user.read%20user.write
// 例如说【自动授权通过】client_id=default&redirect_uri=https%3A%2F%2Fwww.iocoder.cn&response_type=code&scope=user.read
// 例如说【自动授权不通过】client_id=default&redirect_uri=https%3A%2F%2Fwww.iocoder.cn&response_type=code&scope=student.read%20user.write
// 例如说【自动授权通过】client_id=default&redirect_uri=https%3A%2F%2Fwww.iocoder.cn&response_type=code&scope=student.read
queryParams.responseType = route.query.response_type as string
queryParams.clientId = route.query.client_id as string
queryParams.redirectUri = route.query.redirect_uri as string
@@ -176,9 +176,9 @@ const formatScope = (scope) => {
// 格式化 scope 授权范围,方便用户理解。
// 这里仅仅是一个 demo可以考虑录入到字典数据中例如说字典类型 "system_oauth2_scope",它的每个 scope 都是一条字典数据。
switch (scope) {
case 'user.read':
case 'student.read':
return '访问你的个人信息'
case 'user.write':
case 'student.write':
return '修改你的个人信息'
default:
return scope