mirror of
https://github.com/go-vikunja/vikunja.git
synced 2026-05-02 01:46:45 +00:00
feat(api): enforce password validation on reset and update flows
Add bcrypt_password validation to password reset and update endpoints: - Add validation tag to PasswordReset.NewPassword struct field - Add validation tag to UserPassword.NewPassword struct field - Add c.Validate() calls in both handlers - Fix off-by-one error in bcrypt_password validator (use <= 72 not < 72) Password requirements: min 8 chars, max 72 bytes (bcrypt limit)
This commit is contained in:
@@ -54,7 +54,7 @@ func init() {
|
||||
return false
|
||||
}
|
||||
|
||||
return len([]byte(str)) < 72
|
||||
return len([]byte(str)) <= 72
|
||||
}
|
||||
|
||||
govalidator.TagMap["language"] = i18n.HasLanguage
|
||||
|
||||
Reference in New Issue
Block a user