|
@@ -1,5 +1,5 @@
|
|
import { defHttp } from '/@/utils/http/axios';
|
|
import { defHttp } from '/@/utils/http/axios';
|
|
-import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel';
|
|
|
|
|
|
+import { LoginParams, LoginResultModel, GetUserInfoModel, AutoLoginParams } from './model/userModel';
|
|
|
|
|
|
import { ErrorMessageMode } from '/#/axios';
|
|
import { ErrorMessageMode } from '/#/axios';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
@@ -14,6 +14,7 @@ enum Api {
|
|
Login = '/sys/login',
|
|
Login = '/sys/login',
|
|
phoneLogin = '/sys/phoneLogin',
|
|
phoneLogin = '/sys/phoneLogin',
|
|
Logout = '/sys/logout',
|
|
Logout = '/sys/logout',
|
|
|
|
+ autoLogin = '/sys/autoLogin',
|
|
GetUserInfo = '/sys/user/getUserInfo',
|
|
GetUserInfo = '/sys/user/getUserInfo',
|
|
// 获取系统权限
|
|
// 获取系统权限
|
|
// 1、查询用户拥有的按钮/表单访问权限
|
|
// 1、查询用户拥有的按钮/表单访问权限
|
|
@@ -61,6 +62,21 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
|
|
+ * @description: user auto login api
|
|
|
|
+ */
|
|
|
|
+export function autoLoginApi(params: AutoLoginParams, mode: ErrorMessageMode = 'modal') {
|
|
|
|
+ return defHttp.post<LoginResultModel>(
|
|
|
|
+ {
|
|
|
|
+ url: Api.autoLogin,
|
|
|
|
+ params,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ errorMessageMode: mode,
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+/**
|
|
* @description: user phoneLogin api
|
|
* @description: user phoneLogin api
|
|
*/
|
|
*/
|
|
export function phoneLoginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|
|
export function phoneLoginApi(params: LoginParams, mode: ErrorMessageMode = 'modal') {
|