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
interface UpdateEmailDTO {
name: string;
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 VerficationDTO {
phoneNumber: string;
}
STUDENT TEACHER
post /password/change
interface ChangePasswordForm {
origin: string;
password: string;
confirm: string;
}
interface EmptyData {
err: 0;
}
post /register
interface RegisterDTO {
name: string; // 用户真实姓名
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;
}