24 lines
617 B
Go
24 lines
617 B
Go
package auth
|
|
|
|
// Typescript: interface
|
|
type LoginRequest struct {
|
|
Username string `json:"username" validate:"required,email"`
|
|
Password string `json:"password" validate:"required,min=8,max=128"`
|
|
}
|
|
|
|
// Typescript: interface
|
|
type RefreshRequest struct {
|
|
RefreshToken string `json:"refresh_token"`
|
|
}
|
|
|
|
// Typescript: interface
|
|
type ForgotPasswordRequest struct {
|
|
Email string `json:"email" validate:"required,email"`
|
|
}
|
|
|
|
// Typescript: interface
|
|
type ResetPasswordRequest struct {
|
|
Token string `json:"token" validate:"required,min=20,max=255"`
|
|
Password string `json:"password" validate:"required,min=8,max=128"`
|
|
}
|