调整 sso 界面,移除多租户的选择
parent
1be09d092b
commit
2b784d180e
|
@ -20,11 +20,6 @@
|
||||||
</el-tabs>
|
</el-tabs>
|
||||||
<div>
|
<div>
|
||||||
<el-form ref="loginForm" :model="loginForm" :rules="LoginRules" class="login-form">
|
<el-form ref="loginForm" :model="loginForm" :rules="LoginRules" class="login-form">
|
||||||
<el-form-item prop="tenantName" v-if="tenantEnable">
|
|
||||||
<el-input v-model="loginForm.tenantName" type="text" auto-complete="off" placeholder='租户'>
|
|
||||||
<svg-icon slot="prefix" icon-class="tree" class="el-input__icon input-icon"/>
|
|
||||||
</el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<!-- 授权范围的选择 -->
|
<!-- 授权范围的选择 -->
|
||||||
此第三方应用请求获得以下权限:
|
此第三方应用请求获得以下权限:
|
||||||
<el-form-item prop="scopes">
|
<el-form-item prop="scopes">
|
||||||
|
@ -56,10 +51,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {getTenantIdByName} from "@/api/system/tenant";
|
|
||||||
import {getTenantEnable} from "@/utils/ruoyi";
|
|
||||||
import {authorize, getAuthorize} from "@/api/login";
|
import {authorize, getAuthorize} from "@/api/login";
|
||||||
import {getTenantName, setTenantId} from "@/utils/auth";
|
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Login",
|
name: "Login",
|
||||||
|
@ -67,7 +59,6 @@ export default {
|
||||||
return {
|
return {
|
||||||
tenantEnable: true,
|
tenantEnable: true,
|
||||||
loginForm: {
|
loginForm: {
|
||||||
tenantName: "芋道源码",
|
|
||||||
scopes: [], // 已选中的 scope 数组
|
scopes: [], // 已选中的 scope 数组
|
||||||
},
|
},
|
||||||
params: { // URL 上的 client_id、scope 等参数
|
params: { // URL 上的 client_id、scope 等参数
|
||||||
|
@ -81,35 +72,10 @@ export default {
|
||||||
name: '',
|
name: '',
|
||||||
logo: '',
|
logo: '',
|
||||||
},
|
},
|
||||||
LoginRules: {
|
|
||||||
tenantName: [
|
|
||||||
{required: true, trigger: "blur", message: "租户不能为空"},
|
|
||||||
{
|
|
||||||
validator: (rule, value, callback) => {
|
|
||||||
// debugger
|
|
||||||
getTenantIdByName(value).then(res => {
|
|
||||||
const tenantId = res.data;
|
|
||||||
if (tenantId && tenantId >= 0) {
|
|
||||||
// 设置租户
|
|
||||||
setTenantId(tenantId)
|
|
||||||
callback();
|
|
||||||
} else {
|
|
||||||
callback('租户不存在');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
trigger: 'blur'
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
loading: false
|
loading: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
// 租户开关
|
|
||||||
this.tenantEnable = getTenantEnable();
|
|
||||||
this.getCookie();
|
|
||||||
|
|
||||||
// 解析参数
|
// 解析参数
|
||||||
// 例如说【自动授权不通过】: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%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=user.read
|
||||||
|
@ -162,13 +128,6 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getCookie() {
|
|
||||||
const tenantName = getTenantName();
|
|
||||||
this.loginForm = {
|
|
||||||
...this.loginForm,
|
|
||||||
tenantName: tenantName ? tenantName : this.loginForm.tenantName,
|
|
||||||
};
|
|
||||||
},
|
|
||||||
handleAuthorize(approved) {
|
handleAuthorize(approved) {
|
||||||
this.$refs.loginForm.validate(valid => {
|
this.$refs.loginForm.validate(valid => {
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
|
|
Loading…
Reference in New Issue