| | |
| | | import request from '@/router/axios'; |
| | | import website from "@/config/website"; |
| | | |
| | | export const loginByUsername = (tenantId, username, password, type, key, code) => request({ |
| | | export const loginByUsername = (tenantId, username, password, type, key, code, loginType) => request({ |
| | | url: '/api/blade-auth/oauth/token', |
| | | method: 'post', |
| | | headers: { |
| | |
| | | password, |
| | | grant_type: (website.captchaMode ? "captcha" : "password"), |
| | | scope: "all", |
| | | type |
| | | type, |
| | | loginType |
| | | } |
| | | }); |
| | | |
| | |
| | | //预加载白色背景 |
| | | image: |
| | | "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7", |
| | | loginType: 1, |
| | | }, |
| | | loginRules: { |
| | | tenantId: [ |
| | |
| | | text: "登录中,请稍后。。。", |
| | | spinner: "el-icon-loading", |
| | | }); |
| | | console.log(this.loginForm,123456); |
| | | this.$store |
| | | .dispatch("LoginByUsername", this.loginForm) |
| | | .then(() => { |
| | |
| | | //根据用户名登录 |
| | | LoginByUsername({commit}, userInfo) { |
| | | return new Promise((resolve, reject) => { |
| | | loginByUsername(userInfo.tenantId, userInfo.username, md5(userInfo.password), userInfo.type, userInfo.key, userInfo.code).then(res => { |
| | | loginByUsername(userInfo.tenantId, userInfo.username, md5(userInfo.password), userInfo.type, userInfo.key, userInfo.code, userInfo.loginType).then(res => { |
| | | const data = res.data; |
| | | if (data.error_description) { |
| | | Message({ |