refactor: password requirements variables;

refactor: password validation function moved to custom validators;
refactor: adjusted model's validation fields
This commit is contained in:
2025-07-05 17:50:01 +03:00
parent 8319afc7ea
commit 5e32c3cbd3
4 changed files with 62 additions and 68 deletions

View File

@@ -23,15 +23,15 @@ type Tokens struct {
}
type RegistrationBeginRequest struct {
Username string `json:"username" binding:"required,min=3,max=20" validate:"username"`
Username string `json:"username" binding:"required" validate:"username"`
Email *string `json:"email" binding:"email"`
Password string `json:"password" binding:"required"` // TODO: password checking
Password string `json:"password" binding:"required" validate:"password"`
}
type RegistrationCompleteRequest struct {
Username string `json:"username" binding:"required,min=3,max=20" validate:"username"`
Username string `json:"username" binding:"required" validate:"username"`
VerificationCode string `json:"verification_code" binding:"required"`
Name string `json:"name" binding:"required,max=75"`
Name string `json:"name" binding:"required" validate:"name"`
Birthday *string `json:"birthday"`
AvatarUrl *string `json:"avatar_url" binding:"http_url,max=255"`
}