初始化
This commit is contained in:
52
需求/登录.md
Normal file
52
需求/登录.md
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
```TS
|
||||
// 参数接口
|
||||
export interface LoginParams {
|
||||
/*用户名 */
|
||||
username: string;
|
||||
|
||||
/*密码(前端加密后传输) */
|
||||
password: string;
|
||||
}
|
||||
|
||||
// 响应接口
|
||||
export interface LoginRes {
|
||||
/*返回标记:成功标记200,基它标记失败 */
|
||||
code: number;
|
||||
|
||||
/*返回信息 */
|
||||
message: string;
|
||||
|
||||
/*数据 */
|
||||
data: {
|
||||
/*用户ID */
|
||||
id: number;
|
||||
|
||||
/*用户名 */
|
||||
username: string;
|
||||
|
||||
/*昵称 */
|
||||
nickname: string;
|
||||
|
||||
/*头像 */
|
||||
avatarUrl: string;
|
||||
|
||||
/*token */
|
||||
token: string;
|
||||
|
||||
/*token 剩余有效期(单位: 秒) */
|
||||
tokenTimeout: number;
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户登录
|
||||
* @param {object} params 请求参数
|
||||
* @param {string} params.username 用户名
|
||||
* @param {string} params.password 密码(前端加密后传输)
|
||||
* @returns
|
||||
*/
|
||||
export function login(params: LoginParams): Promise<LoginRes> {
|
||||
return request.post(`/api/user/login`, params);
|
||||
}
|
||||
```
|
||||
Reference in New Issue
Block a user