【新增】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 = { export type UserLoginVO = {
username: string username: string
password: string password: string
userType: string
captchaVerification: string captchaVerification: string
socialType?: string socialType?: string
socialCode?: string socialCode?: string

View File

@@ -195,6 +195,7 @@ const loginData = reactive({
username: import.meta.env.VITE_APP_DEFAULT_LOGIN_USERNAME || '', username: import.meta.env.VITE_APP_DEFAULT_LOGIN_USERNAME || '',
password: import.meta.env.VITE_APP_DEFAULT_LOGIN_PASSWORD || '', password: import.meta.env.VITE_APP_DEFAULT_LOGIN_PASSWORD || '',
captchaVerification: '', captchaVerification: '',
userType: '1',
rememberMe: true // 默认记录我。如果不需要,可手动修改 rememberMe: true // 默认记录我。如果不需要,可手动修改
} }
}) })
@@ -233,7 +234,8 @@ const getLoginFormCache = () => {
username: loginForm.username ? loginForm.username : loginData.loginForm.username, username: loginForm.username ? loginForm.username : loginData.loginForm.username,
password: loginForm.password ? loginForm.password : loginData.loginForm.password, password: loginForm.password ? loginForm.password : loginData.loginForm.password,
rememberMe: loginForm.rememberMe, 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 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=student.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
queryParams.responseType = route.query.response_type as string queryParams.responseType = route.query.response_type as string
queryParams.clientId = route.query.client_id as string queryParams.clientId = route.query.client_id as string
queryParams.redirectUri = route.query.redirect_uri as string queryParams.redirectUri = route.query.redirect_uri as string
@@ -176,9 +176,9 @@ const formatScope = (scope) => {
// 格式化 scope 授权范围,方便用户理解。 // 格式化 scope 授权范围,方便用户理解。
// 这里仅仅是一个 demo可以考虑录入到字典数据中例如说字典类型 "system_oauth2_scope",它的每个 scope 都是一条字典数据。 // 这里仅仅是一个 demo可以考虑录入到字典数据中例如说字典类型 "system_oauth2_scope",它的每个 scope 都是一条字典数据。
switch (scope) { switch (scope) {
case 'user.read': case 'student.read':
return '访问你的个人信息' return '访问你的个人信息'
case 'user.write': case 'student.write':
return '修改你的个人信息' return '修改你的个人信息'
default: default:
return scope return scope