mirror of
https://github.com/nextcloud/server.git
synced 2026-04-15 22:11:17 -04:00
Fix password length limitation
Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
a02c8fe01d
commit
ab055418c6
2 changed files with 7 additions and 0 deletions
|
|
@ -389,6 +389,9 @@ class UsersController extends AUserData {
|
|||
}
|
||||
|
||||
$generatePasswordResetToken = false;
|
||||
if (strlen($password) > 469) {
|
||||
throw new OCSException('Invalid password value', 101);
|
||||
}
|
||||
if ($password === '') {
|
||||
if ($email === '') {
|
||||
throw new OCSException('To send a password link to the user an email address is required.', 108);
|
||||
|
|
@ -882,6 +885,9 @@ class UsersController extends AUserData {
|
|||
break;
|
||||
case self::USER_FIELD_PASSWORD:
|
||||
try {
|
||||
if (strlen($value) > 469) {
|
||||
throw new OCSException('Invalid password value', 102);
|
||||
}
|
||||
if (!$targetUser->canChangePassword()) {
|
||||
throw new OCSException('Setting the password is not supported by the users backend', 103);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,6 +56,7 @@
|
|||
ref="newuserpassword"
|
||||
v-model="newUser.password"
|
||||
:minlength="minPasswordLength"
|
||||
:maxlength="469"
|
||||
:placeholder="t('settings', 'Password')"
|
||||
:required="newUser.mailAddress===''"
|
||||
autocapitalize="none"
|
||||
|
|
|
|||
Loading…
Reference in a new issue