diff --git a/src/api/login.ts b/src/api/login.ts index 655d6c9..d4ceb49 100644 --- a/src/api/login.ts +++ b/src/api/login.ts @@ -2,6 +2,7 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { LoginData, LoginResult, VerifyCodeResult, TenantInfo } from './types'; import { UserInfo } from '@/api/system/user/types'; +import { da } from 'element-plus/es/locale'; /** * @param data {LoginData} @@ -9,13 +10,9 @@ import { UserInfo } from '@/api/system/user/types'; */ export function login(data: LoginData): AxiosPromise { const params = { - tenantId: data.tenantId, - username: data.username.trim(), - password: data.password, - code: data.code, - uuid: data.uuid, - clientId: 'e5cd7e4891bf95d1d19206ce24a7b32e', - grantType: 'password' + ...data, + clientId: data.clientId || 'e5cd7e4891bf95d1d19206ce24a7b32e', + grantType: data.grantType || 'password' }; return request({ url: '/auth/login', @@ -66,19 +63,16 @@ export function getCodeImg(): AxiosPromise { * 第三方登录 * @param source 第三方登录类型 * */ -export function socialLogin(source: string, tenantId: string, code: any, state: any): AxiosPromise { - const data = { - socialCode: code, - socialState: state, - source, - tenantId, +export function callback(data: LoginData): AxiosPromise { + const LoginData = { + ...data, clientId: 'e5cd7e4891bf95d1d19206ce24a7b32e', grantType: 'social' }; return request({ - url: '/auth/social-login', + url: '/auth/social/callback', method: 'post', - data: data + data: LoginData }); } diff --git a/src/api/types.ts b/src/api/types.ts index 8ca204f..e02e645 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -15,10 +15,13 @@ export type RegisterForm = { * 登录请求 */ export interface LoginData { - tenantId: string; - username: string; - password: string; + tenantId?: string; + username?: string; + password?: string; rememberMe?: boolean; + socialCode?: string, + socialState?: string, + source?: string, code?: string; uuid?: string; clientId: string; diff --git a/src/layout/components/SocialLogin/index.vue b/src/layout/components/SocialLogin/index.vue index 5c04df5..7656673 100644 --- a/src/layout/components/SocialLogin/index.vue +++ b/src/layout/components/SocialLogin/index.vue @@ -3,11 +3,11 @@