Skip to content

Commit 5b8279b

Browse files
come-ncbackportbot[bot]
authored andcommitted
fix: Add missing Attribute and fix parameter type in renewpassword route
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com> [skip ci]
1 parent ee1a7d6 commit 5b8279b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

apps/user_ldap/lib/Controller/RenewPasswordController.php

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
namespace OCA\User_LDAP\Controller;
88

99
use OCP\AppFramework\Controller;
10+
use OCP\AppFramework\Http\Attribute\BruteForceProtection;
1011
use OCP\AppFramework\Http\Attribute\NoCSRFRequired;
1112
use OCP\AppFramework\Http\Attribute\OpenAPI;
1213
use OCP\AppFramework\Http\Attribute\PublicPage;
@@ -107,13 +108,15 @@ public function tryRenewPassword($user, $oldPassword, $newPassword) {
107108
if ($this->config->getUserValue($user, 'user_ldap', 'needsPasswordReset') !== 'true') {
108109
return new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm'));
109110
}
110-
$args = !is_null($user) ? ['user' => $user] : [];
111+
$args = ['user' => $user];
111112
$loginResult = $this->userManager->checkPassword($user, $oldPassword);
112113
if ($loginResult === false) {
113114
$this->session->set('renewPasswordMessages', [
114115
['invalidpassword'], []
115116
]);
116-
return new RedirectResponse($this->urlGenerator->linkToRoute('user_ldap.renewPassword.showRenewPasswordForm', $args));
117+
$response = new RedirectResponse($this->urlGenerator->linkToRoute('user_ldap.renewPassword.showRenewPasswordForm', $args));
118+
$response->throttle(['user' => $user]);
119+
return $response;
117120
}
118121

119122
try {

0 commit comments

Comments
 (0)