Files
fe_service_ebtp_frontend/src/services/login.ts

111 lines
2.6 KiB
TypeScript
Raw Normal View History

2020-12-23 11:14:35 +08:00
import request from '@/utils/request';
2022-03-10 14:24:13 +08:00
import { getEncrypt } from '@/utils/session';
2020-12-23 11:14:35 +08:00
export interface LoginParamsType {
userName: string;
password: string;
2022-03-10 14:24:13 +08:00
captcha: string;
tmpToken: string;
2020-12-23 11:14:35 +08:00
}
2022-03-10 14:24:13 +08:00
const sm2 = require('sm-crypto').sm2;
const encrypt = getEncrypt();
// 天宫合作方登录
export async function CooperfakeAccountLogin(params: LoginParamsType) {
// return request('/api/mall-auth/partnerLogin', {
return request('/api/auth/partnerLogin', {
2020-12-23 11:14:35 +08:00
method: 'POST',
2021-01-16 11:29:42 +08:00
requestType: 'form',
2022-03-10 14:24:13 +08:00
headers: {
'clientId': `${REACT_APP_CLIENT_KEY}`,
},
2021-01-16 11:29:42 +08:00
data: {
'username': params.userName,
2022-03-10 14:24:13 +08:00
// 'password': params.password,
'password': '04' + sm2.doEncrypt(params.password, encrypt.publicKey, encrypt.cipherMode),
'captcha': params.captcha,
'token': params.tmpToken,
2021-01-16 11:29:42 +08:00
},
2020-12-23 11:14:35 +08:00
});
}
2021-01-16 11:29:42 +08:00
2022-03-10 14:24:13 +08:00
// 天宫专家登录
export async function ZjfakeAccountLogin(params: LoginParamsType) {
// return request('/api/mall-auth/expertLogin', {
return request('/api/auth/expertLogin', {
method: 'POST',
requestType: 'form',
headers: {
'clientId': `${REACT_APP_CLIENT_KEY}`,
},
data: {
'identityCard': params.userName,
// 'password': params.password,
'password': '04' + sm2.doEncrypt(params.password, encrypt.publicKey, encrypt.cipherMode),
captcha: params.captcha,
token: params.tmpToken,
},
});
}
// 天宫云门户
export async function CloudfakeAccountLogin(params: LoginParamsType) {
// return request('/api/mall-auth/login', {
return request('/api/auth/login', {
method: 'POST',
requestType: 'form',
headers: {
'clientId': `${REACT_APP_CLIENT_KEY}`,
},
data: {
'username': params.userName,
// 'password': params.password,
'password': '04' + sm2.doEncrypt(params.password, encrypt.publicKey, encrypt.cipherMode),
captcha: params.captcha,
token: params.tmpToken,
},
});
}
/**
* Token
* @param params
* @returns
*/
export async function refreshTokenApi(params: any, headers: any) {
return request('/api/auth/oauth/token', {
method: 'POST',
requestType: 'form',
2021-01-16 11:29:42 +08:00
data: params,
2022-03-10 14:24:13 +08:00
headers: headers
});
}
export async function getPassword(params: any) { // 获取后台验证码接口
return request('/api/biz-service-ebtp-extend/v1/userpassword/validatePassword', {
method: 'POST',
params: params
});
}
/**
*
* @param params
* @returns
*/
export async function getFakeCaptcha(params: any) {
return request('/api/notification/v1/notification/savaSmsByPhone', {
method: 'POST',
data: {
strmobileNumber: params
},
requestType: 'json',
2021-01-16 11:29:42 +08:00
});
2020-12-23 11:14:35 +08:00
}
2021-01-16 11:29:42 +08:00