diff --git a/src/api/login/types.ts b/src/api/login/types.ts index b5790e6..7a9d891 100644 --- a/src/api/login/types.ts +++ b/src/api/login/types.ts @@ -1,6 +1,7 @@ export type UserLoginVO = { username: string password: string + userType: string captchaVerification: string socialType?: string socialCode?: string diff --git a/src/views/Login/components/LoginForm.vue b/src/views/Login/components/LoginForm.vue index 7cdb453..f69681e 100644 --- a/src/views/Login/components/LoginForm.vue +++ b/src/views/Login/components/LoginForm.vue @@ -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' } } } diff --git a/src/views/Login/components/SSOLogin.vue b/src/views/Login/components/SSOLogin.vue index 5ce34fb..e1b8666 100644 --- a/src/views/Login/components/SSOLogin.vue +++ b/src/views/Login/components/SSOLogin.vue @@ -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