【新增】web管理登陆判断用户类型
This commit is contained in:
@@ -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
|
||||||
|
@@ -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'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user