|
@@ -2,10 +2,12 @@ import { defHttp } from '/@/utils/http/axios';
|
|
|
import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel';
|
|
|
import { encodeStr } from '/@/utils/encodeUtil';
|
|
|
import { ErrorMessageMode } from '/#/axios';
|
|
|
+import { ContentTypeEnum } from '/@/enums/httpEnum';
|
|
|
+import { encode } from 'js-base64';
|
|
|
|
|
|
enum Api {
|
|
|
- Login = '/basic-api/sys/login',
|
|
|
- // Login = '/zfb-api/',
|
|
|
+ // Login = '/basic-api/sys/login',
|
|
|
+ Login = '/zfb-api/zfb/loginBackground',
|
|
|
Logout = '/logout',
|
|
|
GetUserInfo = '/basic-api/sys/user/infoAnon',
|
|
|
GetPermCode = '/getPermCode',
|
|
@@ -15,17 +17,23 @@ enum Api {
|
|
|
* @description: user login api
|
|
|
*/
|
|
|
export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|
|
|
- const form = new FormData();
|
|
|
- const encryptPassword: string = encodeStr(window.btoa(params.password));
|
|
|
- form.append('username', params.username);
|
|
|
- form.append('password', encryptPassword);
|
|
|
- form.append('captcha', params.captcha);
|
|
|
+ // const form = new FormData();
|
|
|
+ // const encryptPassword: string = encodeStr(window.btoa(params.password));
|
|
|
+ // form.append('username', params.username);
|
|
|
+ // form.append('password', encryptPassword);
|
|
|
+ // form.append('captcha', params.captcha);
|
|
|
+
|
|
|
+ const paramData: LoginParams = {
|
|
|
+ ...params,
|
|
|
+ userPassword: encodeStr(encode(params.userPassword)),
|
|
|
+ };
|
|
|
+
|
|
|
return defHttp.post<LoginResultModel>(
|
|
|
{
|
|
|
url: Api.Login,
|
|
|
// params,
|
|
|
- params: form,
|
|
|
- headers: { 'Content-Type': 'multipart/form-data' },
|
|
|
+ params: paramData,
|
|
|
+ headers: { 'Content-Type': ContentTypeEnum.JSON },
|
|
|
},
|
|
|
{
|
|
|
errorMessageMode: mode,
|