This commit is contained in:
2026-09-13 00:33:39 +07:00
parent bd6b0ea8f2
commit 9f818c6aad
7 changed files with 30 additions and 6 deletions
+2 -2
View File
@@ -369,7 +369,7 @@ func (s *UsersService) DeleteUserRole(
var (
ErrPasswordChangeForbidden = errors.New("Изменять чужой пароль может только администратор")
ErrInvalidPasswordChange = errors.New("Укажите чужой положительный ID и пароль от 12 символов до 72 байт")
ErrInvalidPasswordChange = errors.New("Укажите чужой положительный ID и пароль от 8 символов до 72 байт")
)
// ChangeUserPassword сохраняет только хеш; действующие сеансы не изменяются.
@@ -384,7 +384,7 @@ func (s *UsersService) ChangeUserPassword(ctx context.Context, actorID, userID i
if !slices.Contains(actor.Roles, roles.Admin) {
return ErrPasswordChangeForbidden
}
if userID <= 0 || userID == actorID || !utf8.ValidString(password) || utf8.RuneCountInString(password) < 12 || len(password) > 72 {
if userID <= 0 || userID == actorID || !utf8.ValidString(password) || utf8.RuneCountInString(password) < 8 || len(password) > 72 {
return ErrInvalidPasswordChange
}
user, err := s.usersRepo.GetUserByID(ctx, userID)