diff --git a/src/api/user.js b/src/api/user.js
index 4734923..3ea05ab 100644
--- a/src/api/user.js
+++ b/src/api/user.js
@@ -1,21 +1,23 @@
import request from '@/router/axios';
import { baseUrl } from '@/config/env';
-export const loginByUsername = (tenantId, username, password, type) => request({
+export const loginByUsername = (tenantId, username, password, type, key, code) => request({
url: '/api/blade-auth/oauth/token',
method: 'post',
headers: {
- 'Tenant-Id': tenantId
+ 'Tenant-Id': tenantId,
+ 'Captcha-Key': key,
+ 'Captcha-Code': code,
},
params: {
tenantId,
username,
password,
- grant_type: "password",
+ grant_type: "captcha",
scope: "all",
type
}
-})
+});
export const refreshToken = (refresh_token, tenantId) => request({
url: '/api/blade-auth/oauth/token',
@@ -29,13 +31,18 @@ export const refreshToken = (refresh_token, tenantId) => request({
grant_type: "refresh_token",
scope: "all",
}
-})
+});
export const getButtons = () => request({
url: '/api/blade-system/menu/buttons',
method: 'get'
});
+export const getCaptcha = () => request({
+ url: '/api/blade-auth/oauth/captcha',
+ method: 'get'
+});
+
export const getUserInfo = () => request({
url: baseUrl + '/user/getUserInfo',
method: 'get'
diff --git a/src/page/login/userlogin.vue b/src/page/login/userlogin.vue
index 26e43be..5ecbf4b 100644
--- a/src/page/login/userlogin.vue
+++ b/src/page/login/userlogin.vue
@@ -34,92 +34,132 @@
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
+
{{$t('login.submit')}}
+ class="login-submit">{{$t('login.submit')}}
+