url 前缀:auth
get /current
interface UserData {
err: 0 | 401 /* 用户信息失效 */;
res: UserSerializer;
}
see UserSerializer
put /current/phone
interface UpdatePhoneDTO {
phone: string;
token: string; // 验证码
}
interface UserData {
err: 0;
res: UserSerializer;
}
put /current/email
interface UpdateEmailDTO {
email: string;
}
interface UserData {
err: 0;
res: UserSerializer;
}
see UserSerializer
post /login
interface loginDTO {
username: string;
password: string;
}
interface UserData {
err: 0 | 403 /* 用户名密码错 */;
res: UserSerializer;
}
see UserSerializer
post /verification
interface
## 修改密码
`STUDENT` `TEACHER`
```http
post /password/change
interface ChangePasswordForm {
origin: string;
password: string;
confirm: string;
}
interface EmptyData {
err: 0;
}
{ phoneNumber: string; }
## 注册
```http
post /register
interface RegisterDTO {
username: string;
password: string;
phoneNumber: string;
token: string;
email: string;
}
interface UserData {
err: 0 | 400;
res: UserSerializer;
}
see UserSerializer
STUDENT TEACHER
post /password/change
interface ChangePasswordForm {
origin: string;
password: string;
confirm: string;
}
interface EmptyData {
err: 0;
}
STUDENT TEACHER
post /password/new
interface FindPasswordForm {
phoneNumber: string;
token: string;
newPassword: string;
}
interface EmptyData {
err: 0;
}