mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-08 15:28:05 +03:00
ensure to always validate password strength
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
@@ -1882,6 +1882,11 @@ func AddUser(user *User, executor, ipAddress string) error {
|
|||||||
|
|
||||||
// UpdateUserPassword updates the user password
|
// UpdateUserPassword updates the user password
|
||||||
func UpdateUserPassword(username, plainPwd, executor, ipAddress string) error {
|
func UpdateUserPassword(username, plainPwd, executor, ipAddress string) error {
|
||||||
|
if config.PasswordValidation.Users.MinEntropy > 0 {
|
||||||
|
if err := passwordvalidator.Validate(plainPwd, config.PasswordValidation.Users.MinEntropy); err != nil {
|
||||||
|
return util.NewValidationError(err.Error())
|
||||||
|
}
|
||||||
|
}
|
||||||
hashedPwd, err := hashPlainPassword(plainPwd)
|
hashedPwd, err := hashPlainPassword(plainPwd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return util.NewGenericError(fmt.Sprintf("unable to set the new password: %v", err))
|
return util.NewGenericError(fmt.Sprintf("unable to set the new password: %v", err))
|
||||||
|
|||||||
Reference in New Issue
Block a user