mirror of
https://github.com/nextcloud/server.git
synced 2026-04-27 09:08:22 -04:00
Also limit the password length on reset
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
06da8adcd3
commit
9cfaf27142
2 changed files with 5 additions and 1 deletions
|
|
@ -121,7 +121,7 @@ class LoginController extends Controller {
|
|||
|
||||
$response = new RedirectResponse($this->urlGenerator->linkToRouteAbsolute(
|
||||
'core.login.showLoginForm',
|
||||
['clear' => true] // this param the the code in login.js may be removed when the "Clear-Site-Data" is working in the browsers
|
||||
['clear' => true] // this param the code in login.js may be removed when the "Clear-Site-Data" is working in the browsers
|
||||
));
|
||||
|
||||
$this->session->set('clearingExecutionContexts', '1');
|
||||
|
|
|
|||
|
|
@ -240,6 +240,10 @@ class LostController extends Controller {
|
|||
$this->eventDispatcher->dispatchTyped(new BeforePasswordResetEvent($user, $password));
|
||||
\OC_Hook::emit('\OC\Core\LostPassword\Controller\LostController', 'pre_passwordReset', ['uid' => $userId, 'password' => $password]);
|
||||
|
||||
if (strlen($password) > 469) {
|
||||
throw new HintException('Password too long', $this->l10n->t('Password is too long. Maximum allowed length is 469 characters.'));
|
||||
}
|
||||
|
||||
if (!$user->setPassword($password)) {
|
||||
throw new Exception();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue