Skip to content

Commit d247617

Browse files
committed
Add lost password link to login form
1 parent 899990c commit d247617

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

wcfsetup/install/files/lib/acp/form/LoginForm.class.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use wcf\system\form\builder\field\validation\FormFieldValidator;
2020
use wcf\system\request\LinkHandler;
2121
use wcf\system\request\RequestHandler;
22+
use wcf\system\user\authentication\configuration\UserAuthenticationConfigurationFactory;
2223
use wcf\system\user\authentication\DefaultUserAuthentication;
2324
use wcf\system\user\authentication\EmailUserAuthentication;
2425
use wcf\system\user\authentication\LoginRedirect;
@@ -56,6 +57,10 @@ protected function createForm()
5657
->maximumLength(255),
5758
PasswordFormField::create('password')
5859
->label('wcf.user.password')
60+
->description(
61+
UserAuthenticationConfigurationFactory::getInstance()->getConfigration()->canChangePassword
62+
? 'wcf.user.lostPassword.link' : null
63+
)
5964
->required()
6065
->passwordStrengthMeter(false)
6166
->removeFieldClass('medium')

wcfsetup/install/lang/de.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4723,6 +4723,7 @@ Erlaubte Dateiendungen: gif, jpg, jpeg, png, webp]]></item>
47234723
<item name="wcf.user.password.zxcvbn.warnings.sole_name"><![CDATA[Alleinstehende Namen sind einfach zu erraten.]]></item>
47244724
<item name="wcf.user.password.zxcvbn.warnings.name"><![CDATA[Häufige Namen sind einfach zu erraten.]]></item>
47254725
<item name="wcf.user.lostPassword"><![CDATA[Kennwort vergessen]]></item>
4726+
<item name="wcf.user.lostPassword.link"><![CDATA[<a href="{link controller='LostPassword'}{/link}">Kennwort vergessen</a>]]></item>
47264727
<item name="wcf.user.lostPassword.email.error.notFound"><![CDATA[Es wurde kein Benutzer mit der E-Mail-Adresse: „{$email}“ gefunden.]]></item>
47274728
<item name="wcf.user.lostPassword.error.tooManyRequests"><![CDATA[Das Kennwort für dieses Benutzerkonto wurde in den letzten 24 Stunden bereits einmal angefordert. Aus Sicherheitsgründen kann das Kennwort eines Benutzers nur einmal pro Tag angefordert werden. {if LANGUAGE_USE_INFORMAL_VARIANT}Du kannst{else}Sie können{/if} das Kennwort für dieses Benutzerkonto in {#$hours} Stunde{if $hours != 1}n{/if} erneut anfordern.]]></item>
47284729
<item name="wcf.user.lostPassword.error.flood"><![CDATA[{if LANGUAGE_USE_INFORMAL_VARIANT}Du hast{else}Sie haben{/if} zu viele neue Kennwörter angefordert. Die Funktion wurde daher aus Sicherheitsgründen temporär deaktiviert. Bitte {if LANGUAGE_USE_INFORMAL_VARIANT}versuche{else}versuchen Sie{/if} es später erneut.]]></item>

wcfsetup/install/lang/en.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4728,6 +4728,7 @@ Allowed extensions: gif, jpg, jpeg, png, webp]]></item>
47284728
<item name="wcf.user.password.zxcvbn.warnings.sole_name"><![CDATA[Names and surnames by themselves are easy to guess.]]></item>
47294729
<item name="wcf.user.password.zxcvbn.warnings.name"><![CDATA[Common names and surnames are easy to guess.]]></item>
47304730
<item name="wcf.user.lostPassword"><![CDATA[Lost Password]]></item>
4731+
<item name="wcf.user.lostPassword.link"><![CDATA[<a href="{link controller='LostPassword'}{/link}">Lost Password</a>]]></item>
47314732
<item name="wcf.user.lostPassword.email.error.notFound"><![CDATA[“{$email}” is not used by any account.]]></item>
47324733
<item name="wcf.user.lostPassword.error.tooManyRequests"><![CDATA[The password has been requested at least once in the past 24 hours. For security reasons you must wait at least {#$hours} hour{if $hours != 1}s{/if} before requesting it again.]]></item>
47334734
<item name="wcf.user.lostPassword.error.flood"><![CDATA[You have requested too many passwords. The function has therefore been temporarily deactivated for security reasons. Please try again later.]]></item>

0 commit comments

Comments
 (0)