文档
测试
POST
api/usr/login

接口描述

登录

请求参数

参数名
类型
描述
必填
name
char
用户名, 其实是userid
必填
pwd
char
密码
必填

响应参数

参数名
类型
描述
必填
code
int
状态
必填
msg
char
消息
必填
data
array
如有需要返回数据
必填
userid
char
学号
必填
username
char
姓名
必填
is_manager
bool
是否是管理员
必填

说明 / 示例

- 登录失败返回示例: ``` { code: 43004, msg: "密码错误", data: {} } ``` ``` VALIDATE_OK = (20000, '验证通过') USERNAME_REQUIRED_ERROR = (41002, '缺少用户名') PASSWORD_REQUIRED_ERROR = (41003, '缺少密码') EMAIL_REQUIRED_ERROR = (41004, '缺少邮箱') USERNAME_TOO_SHORT_ERROR = (42001, '用户名应不少于 2 位') USERNAME_TOO_LONG_ERROR = (42002, '用户名应不多于 20 位') USERNAME_FORMAT_ERROR = (42003, '用户名仅能含有字母、数字和下划线') PASSWORD_TOO_SHORT_ERROR = (42004, '密码应不少于 6 位') PASSWORD_TOO_LONG_ERROR = (42005, '密码应不多于 20 位') PASSWORD_FORMAT_ERROR = (42006, '密码应仅包含合法字符') PASSWORD_LACK_NUMBER_ERROR = (42007, '密码必须包含数字') PASSWORD_LACK_LETTER_ERROR = (42008, '密码必须包含字母') USERNAME_EXISTED_ERROR = (43001, '用户名已存在') EMAIL_EXISTED_ERROR = (43002, '邮箱已存在') USERNAME_NOT_EXISTED_ERROR = (43003, '用户名不存在') PASSWORD_NOT_MATCH_ERROR = (43004, '密码错误') PCODE_NOT_EXISTED_ERROR = (43005, '学号未注册') PCODE_FORMAT_ERROR = (43006, '学号格式错误') ``` - 登录成功返回示例: ``` { status: 20000, msg: "成功", data: { username: "ctwo", userid: "18020023001", is_manager: true, } } ```