1
0
mirror of https://github.com/fumiama/paper-manager.git synced 2026-06-09 02:01:31 +08:00

finish reset password & fix login

This commit is contained in:
源文雨
2023-03-14 13:53:59 +08:00
parent c14eb49661
commit 4553be7c8a
6 changed files with 115 additions and 39 deletions

View File

@@ -6,6 +6,14 @@ export interface LoginParams {
password: string
}
/**
* @description: Reset password interface parameters
*/
export interface ResetPasswordParams {
username: string
phonenum: string
}
export interface RoleInfo {
roleName: string
value: string
@@ -20,6 +28,13 @@ export interface LoginResultModel {
role: RoleInfo
}
/**
* @description: Reset password interface return value
*/
export interface ResetPasswordResultModel {
msg: string
}
/**
* @description: Get user information return value
*/

View File

@@ -1,11 +1,18 @@
import { defHttp } from '/@/utils/http/axios'
import { LoginParams, LoginResultModel, GetUserInfoModel } from './model/userModel'
import {
LoginParams,
LoginResultModel,
GetUserInfoModel,
ResetPasswordParams,
ResetPasswordResultModel,
} from './model/userModel'
import { ErrorMessageMode } from '/#/axios'
enum Api {
Login = '/login',
Logout = '/logout',
ResetPassword = '/resetPassword',
GetUserInfo = '/getUserInfo',
GetPermCode = '/getPermCode',
TestRetry = '/testRetry',
@@ -26,6 +33,21 @@ export function loginApi(params: LoginParams, mode: ErrorMessageMode = 'modal')
)
}
/**
* @description: reset password api
*/
export function resetPasswordApi(params: ResetPasswordParams, mode: ErrorMessageMode = 'modal') {
return defHttp.post<ResetPasswordResultModel>(
{
url: Api.ResetPassword,
params,
},
{
errorMessageMode: mode,
},
)
}
/**
* @description: getUserInfo
*/