|
@@ 88-90 (lines=3) @@
|
| 85 |
|
* @return TemplateResponse|RedirectResponse |
| 86 |
|
*/ |
| 87 |
|
public function showRenewPasswordForm($user) { |
| 88 |
|
if($this->config->getUserValue($user, 'user_ldap', 'needsPasswordReset') !== 'true') { |
| 89 |
|
return new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm')); |
| 90 |
|
} |
| 91 |
|
$parameters = []; |
| 92 |
|
$renewPasswordMessages = $this->session->get('renewPasswordMessages'); |
| 93 |
|
$errors = []; |
|
@@ 132-134 (lines=3) @@
|
| 129 |
|
* @return RedirectResponse |
| 130 |
|
*/ |
| 131 |
|
public function tryRenewPassword($user, $oldPassword, $newPassword) { |
| 132 |
|
if($this->config->getUserValue($user, 'user_ldap', 'needsPasswordReset') !== 'true') { |
| 133 |
|
return new RedirectResponse($this->urlGenerator->linkToRouteAbsolute('core.login.showLoginForm')); |
| 134 |
|
} |
| 135 |
|
$args = !is_null($user) ? ['user' => $user] : []; |
| 136 |
|
$loginResult = $this->userManager->checkPassword($user, $oldPassword); |
| 137 |
|
if ($loginResult === false) { |