diff --git a/lib/Alchemy/Phrasea/Controller/Root/Account.php b/lib/Alchemy/Phrasea/Controller/Root/Account.php index cb23bee256..eb8ea1e337 100644 --- a/lib/Alchemy/Phrasea/Controller/Root/Account.php +++ b/lib/Alchemy/Phrasea/Controller/Root/Account.php @@ -93,18 +93,13 @@ class Account implements ControllerProviderInterface $data = $form->getData(); $password = $data['password']; - $passwordConfirm = $data['passwordConfirm']; $user = $app['authentication']->getUser(); - if ($password !== $passwordConfirm) { - $app->addFlash('error', _('forms::les mots de passe ne correspondent pas')); - } elseif (strlen(trim($password)) < 5) { - $app->addFlash('error', _('forms::la valeur donnee est trop courte')); - } elseif (trim($password) != str_replace(array("\r\n", "\n", "\r", "\t", " "), "_", $password)) { + if (trim($password) != str_replace(array("\r\n", "\n", "\r", "\t", " "), "_", $password)) { $app->addFlash('error', _('forms::la valeur donnee contient des caracteres invalides')); } elseif ($app['auth.password-encoder']->isPasswordValid($user->get_password(), $data['oldPassword'], $user->get_nonce())) { - $user->set_password($passwordConfirm); + $user->set_password($password); $app->addFlash('success', _('login::notification: Mise a jour du mot de passe avec succes')); return $app->redirectPath('account'); diff --git a/templates/web/account/change-password.html.twig b/templates/web/account/change-password.html.twig index 69833116d6..3fe7963ec9 100644 --- a/templates/web/account/change-password.html.twig +++ b/templates/web/account/change-password.html.twig @@ -20,13 +20,10 @@