Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion blueprints.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,22 @@ form:
validate:
type: bool

forgot_button_enabled:
type: section
title: PLUGIN_LOGIN.FORGOT_BUTTON_ENABLED

fields:
forgot_button.enabled:
type: toggle
label: PLUGIN_ADMIN.ENABLED
help: PLUGIN_LOGIN.FORGOT_BUTTON_ENABLED_HELP
highlight: 1
options:
1: PLUGIN_ADMIN.YES
0: PLUGIN_ADMIN.NO
validate:
type: bool

rememberme:
type: section
title: PLUGIN_LOGIN.REMEMBER_ME
Expand All @@ -164,7 +180,7 @@ form:
rememberme.enabled:
type: toggle
label: PLUGIN_ADMIN.ENABLED
help: PLUGIN_ADMIN.SESSION_ENABLED_HELP
help: PLUGIN_LOGIN.REMEMBER_ME_HELP
highlight: 1
options:
1: PLUGIN_ADMIN.YES
Expand Down
2 changes: 2 additions & 0 deletions languages/de.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_NOT_CONFIGURED: "Das Passwort kann nicht zurückgesetzt werden, da die Website ist nicht zum Versenden von E-Mails konfiguriert."
FORGOT_EMAIL_SUBJECT: "Passwort zurückzusetzen für %s"
FORGOT_EMAIL_BODY: "<h1>Passwort Zurücksetzen</h1><p>Hallo %1$s,</p><p>Es wurde ein Anfrage auf <b>%4$s</b> gestellt, um Ihr Passwort zu ändern.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Klicken Sie hier, um Ihr Passwort zurückzusetzen</a><br /><br /></p><p>Alternativ kopieren Sie die folgende URL in die Adresszeile Ihres Browsers:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Mit freundlichen Grüßen,<br /><br />%3$s</p>"
FORGOT_BUTTON_ENABLED: Vergessen-Button
FORGOT_BUTTON_ENABLED_HELP: Vergessen-Button im Anmeldeformular aktivieren
REMEMBER_ME: "Angemeldet bleiben"
REMEMBER_ME_HELP: "Speichert einen Cookie im Browser, welcher eine fortwährende Anmeldung sicherstellt."
REMEMBER_ME_STOLEN_COOKIE: "Jemand anderes hat Ihre Zugangsdaten verwendet, um auf diese Seite zuzugreifen! Alle Sitzungen wurden ausgeloggt. Bitte melden Sie sich mit Ihren Zugangsdaten an und überprüfen Sie Ihre Daten."
Expand Down
2 changes: 2 additions & 0 deletions languages/en.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s Password Reset Request"
FORGOT_EMAIL_BODY: "<h1>Password Reset</h1><p>Dear %1$s,</p><p>A request was made on <b>%4$s</b> to reset your password.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Click this to reset your password</a><br /><br /></p><p>Alternatively, copy the following URL into your browser's address bar:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Kind regards,<br /><br />%3$s</p>"
SESSION: "&ldquo;Remember Me&rdquo;-Session"
FORGOT_BUTTON_ENABLED: Forgot Button
FORGOT_BUTTON_ENABLED_HELP: Enable Forgot Button in Login Form
REMEMBER_ME: "Remember Me"
REMEMBER_ME_HELP: "Sets a persistent cookie on your browser to allow persistent-login authentication between sessions."
REMEMBER_ME_STOLEN_COOKIE: "Someone else has used your login information to access this page! All sessions were logged out. Please log in with your credentials and check your data."
Expand Down
2 changes: 2 additions & 0 deletions languages/es.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s solicitud de restauración de contraseña"
FORGOT_EMAIL_BODY: "<h1>Restauración de contraseña</h1><p>Estimado/a %1$s,</p><p>Se ha realizado una petición de restauración de contraseña en <b>%4$s</b>.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Pulse aquí para restaurar su contraseña</a><br /><br /></p><p>Como alternativa puede copiar la siguiente URL en la barra de direcciones de su navegador:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Saludos cordiales,<br /><br />%3$s</p>"
SESSION: "&ldquo;Recuérdame&rdquo;-Sesión"
FORGOT_BUTTON_ENABLED: Botón de Olvidado
FORGOT_BUTTON_ENABLED_HELP: Habilitar el Botón de Olvidado en el Formulario de Inicio de Sesión
REMEMBER_ME: "Recuérdame"
REMEMBER_ME_HELP: "Fija una cookie persistente en su navegador para permitir autenticación persistente entre sesiones."
REMEMBER_ME_STOLEN_COOKIE: "Alguien ha usado su información de acceso para acceder a este sitio. Se han cerrado todas las sesiones. Vuelva a acceder con sus credenciales y compruebe sus datos."
Expand Down
2 changes: 2 additions & 0 deletions languages/fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "Demande de réinitialisation de mot de passe %s"
FORGOT_EMAIL_BODY: "<h1>Réinitialisation de mot de passe</h1><p>%1$s,</p><p>Une demande a été faite sur <b>%4$s</b> pour la réinitialisation de votre mot de passe.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Cliquez ici pour réinitialiser votre mot de passe</a><br /><br /></p><p>Vous pouvez également copier l’URL suivante dans la barre d’adresse de votre navigateur :</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Cordialement,<br /><br />%3$s</p>"
SESSION: "Session - &ldquo;Se souvenir de moi&rdquo;"
FORGOT_BUTTON_ENABLED: Bouton Oublié
FORGOT_BUTTON_ENABLED_HELP: Activer le Bouton Oublié dans le Formulaire de Connexion
REMEMBER_ME: "Se souvenir de moi"
REMEMBER_ME_HELP: "Définit un cookie persistant sur votre navigateur autorisant l’authentification par connexion persistante entre les sessions."
REMEMBER_ME_STOLEN_COOKIE: "Quelqu’un d’autre a utilisé vos informations de connexion pour accéder à cette page ! Toutes les sessions ont été déconnectées. Veuillez vous connecter avec vos identifiants et vérifier vos données."
Expand Down
2 changes: 2 additions & 0 deletions languages/hu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ PLUGIN_LOGIN:
BTN_SUBMIT: "Submit"
# as in "save profile"
BTN_SUBMIT_PROFILE: "Submit"
FORGOT_BUTTON_ENABLED: Elfelejtett gomb
FORGOT_BUTTON_ENABLED_HELP: Elfelejtett gomb engedélyezése a bejelentkezési űrlapon
REMEMBER_ME: "Jegyezz meg"
REMEMBER_ME_HELP: "Elhelyezünk egy hosszú lejáratú sütit a böngésződben, hogy belépve maradhass két munkamenet között."
REMEMBER_ME_STOLEN_COOKIE: "Valaki a belépési adataid felhasználásával látogatta meg ezt az oldalt! Minden munkamenetet kiléptettünk. Kérlek, jelentkezz be ismét és ellenőrizd az adataidat."
Expand Down
2 changes: 2 additions & 0 deletions languages/lt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s slaptažodžio atstatymo užklausa"
FORGOT_EMAIL_BODY: "<h1>Slaptažodis atstatytas</h1><p>Miela(s) %1$s,</p><p><b>%4$s</b> buvo gauta užklausa jūsų slaptažodžio atstatymui.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Paspauskite čia norėdami atstatyti slaptažodį</a><br /><br /></p><p>Taip pat galite nukopijuoti sekančią nuorodą į savo naršyklės adreso juostą:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Linkėjimai,<br /><br />%3$s</p>"
SESSION: "&ldquo;Prisiminti mane&rdquo;-sesija"
FORGOT_BUTTON_ENABLED: Pamirštas mygtukas
FORGOT_BUTTON_ENABLED_HELP: Įjungti pamirštą mygtuką prisijungimo formoje
REMEMBER_ME: "Prisiminti"
REMEMBER_ME_HELP: "Nustato sausainiuką (Cookie) jūsų naršyklėje, kad būtų palaikomas pastovus prisijungimas tarp sesijų."
REMEMBER_ME_STOLEN_COOKIE: "Kažkas pasinaudojo jūsų prisijungimo informacija šioje svetainėje! Visos sesijos buvo atjungtos. Prašome prisijungti su savo prisijungimais ir patikrinti duomenis."
Expand Down
2 changes: 2 additions & 0 deletions languages/no.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "Forespørsel om tilbakestilling av passord for %s"
FORGOT_EMAIL_BODY: "<h1>Tilbekestilling av passord</h1><p>%1$s,</p><p>En forespørsel om tilbakestilling av passord ble gjort på <b>%4$s</b>.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Klikk her for å tilbakestille passordet ditt</a><br /><br /></p><p>Du kan også kopiere følgende nettadresse til nettleserens adressefelt:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Vennlig hilsen,<br /><br />%3$s</p>"
SESSION: "&ldquo;Husk meg&rdquo;-Sesjon"
FORGOT_BUTTON_ENABLED: Glemt knapp
FORGOT_BUTTON_ENABLED_HELP: Aktiver glemt knapp i påloggingsskjemaet
REMEMBER_ME: "Husk meg"
REMEMBER_ME_HELP: "Setter en informasjonskapsel i nettleseren din for å tillate persistent innlogging."
REMEMBER_ME_STOLEN_COOKIE: "Din innloggingsinformasjon har blitt benyttet et annet sted. Alle sesjoner har blitt logget ut. Vennligst logg inn med brukernavn og passord, og sjekk din brukerinformasjon."
Expand Down
2 changes: 2 additions & 0 deletions languages/pt-BR.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s requer recuperação da senha"
FORGOT_EMAIL_BODY: "<h1>Recuperação da Senha</h1><p>Olá %1$s,</p><p>Foi feito um pedido no <b>%4$s</b> para recuperar sua senha.</p><p><br /><a href=\"%2$s\" class=\"btn btn-primary\">Clique aqui para recuperar sua senha</a><br /><br /></p><p>Como alternativa, copie a seguinte URL na barra de endereços do navegador:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Atenciosamente,<br /><br />%3$s</p>"
SESSION: "&ldquo;Lembrar-me&rdquo;-Session"
FORGOT_BUTTON_ENABLED: Botão Esquecido
FORGOT_BUTTON_ENABLED_HELP: Habilitar Botão Esquecido no Formulário de Login
REMEMBER_ME: "Lembrar-me"
REMEMBER_ME_HELP: "Defina um cookie persistente no seu navegador para permitir a autenticação de login entre as sessões."
REMEMBER_ME_STOLEN_COOKIE: "Outra pessoa usou seu login para acessar essa página. Todas as sessões foram encerradas. Por favor, entre com seu login e confirme seus dados."
Expand Down
2 changes: 2 additions & 0 deletions languages/ro.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s Cerere de resetare a parolei"
FORGOT_EMAIL_BODY: "<h1>Resetare parolă</h1><p> Dragă %1$s,</p><p>O cerere de resetare a parolei a fost făcută în data de <b>%4$s</b>.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Apasă aici pentru a reseta parola</a><br /><br /></p><p>Alternativ, copiază URL de mai jos în bara de adrese a browser-ului favorit:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />Cu respect,<br /><br />%3$s</p>"
SESSION: "&ldquo;Ține-mă minte&rdquo;-Sesiune"
FORGOT_BUTTON_ENABLED: Buton uitat
FORGOT_BUTTON_ENABLED_HELP: Activează butonul uitat în formularul de autentificare
REMEMBER_ME: "Ține-mă minte"
REMEMBER_ME_HELP: "Setează o cookie în browserul Dvs. ce permite menținerea datelor de logare între sesiuni."
REMEMBER_ME_STOLEN_COOKIE: "Altcineva a folosit darele Dvs de logare pentru a accesa această pagină! Toate sesiunile au fost deconectate. Vă rugăm să vă logați cu datele Dvs. și să verificați toate detaliile. "
Expand Down
2 changes: 2 additions & 0 deletions languages/ru.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s Запрос на сброс пароля"
FORGOT_EMAIL_BODY: "<h1>Восстановление пароля</h1><p>Уважаемый %1$s,</p><p>Был сделан запрос для сброса пароля от <b>%4$s</b>.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Нажмите, чтобы сбросить пароль</a><br /><br /></p><p>Или скопируйте следующий URL-адрес в адресную строку браузера:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />С уважением,<br /><br />%3$s</p>"
SESSION: "&ldquo;Запомнить меня&rdquo;-Сессия"
FORGOT_BUTTON_ENABLED: Кнопка забыл
FORGOT_BUTTON_ENABLED_HELP: Включить кнопку забыл в форме входа
REMEMBER_ME: "Запомнить меня"
REMEMBER_ME_HELP: "Устанавливает постоянный файл cookie в вашем браузере, чтобы разрешить постоянную аутентификацию входа между сеансами."
REMEMBER_ME_STOLEN_COOKIE: "Кто-то еще использовал вашу регистрационную информацию для доступа к этой странице! Все сеансы были отключены. Войдите в свою учетную запись и проверьте свои данные."
Expand Down
2 changes: 2 additions & 0 deletions languages/uk.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s Запит на скидання пароля"
FORGOT_EMAIL_BODY: "<h1>Відновлення паролю</h1><p>Шановний %1$s,</p><p>Був зроблений запит для скидання пароля від <b>%4$s</b>.</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">Нажмите, чтобы сбросить пароль</a><br /><br /></p><p>Или скопируйте следующий URL-адрес в адресную строку браузера:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />С уважением,<br /><br />%3$s</p>"
SESSION: "&ldquo;Запам'ятати мене&rdquo;-Сесія"
FORGOT_BUTTON_ENABLED: Забута кнопка
FORGOT_BUTTON_ENABLED_HELP: Увімкнути забуту кнопку у формі входу
REMEMBER_ME: "Запам'ятати мене"
REMEMBER_ME_HELP: "Встановлює постійний файл cookie у вашому браузері, щоб дозволити постійну аутентифікацію входу між сеансами."
REMEMBER_ME_STOLEN_COOKIE: "Хтось ще використовував вашу реєстраційну інформацію для доступу до цієї сторінки! Всі сеанси були відключені. Увійдіть до свого облікового запису та перевірте свої дані."
Expand Down
2 changes: 2 additions & 0 deletions languages/zh.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ PLUGIN_LOGIN:
FORGOT_EMAIL_SUBJECT: "%s 的密码重置请求"
FORGOT_EMAIL_BODY: "<h1>密码充值</h1><p>尊敬的 %1$s,</p><p>我们收到一个重置您的 <b>%4$s</b> 密码的请求。</p><p><br /><a href=\"%2$s\" class=\"btn-primary\">点击这里进行重置密码</a><br /><br /></p><p>另外,您也可以复制下面的链接到浏览器地址栏中访问:</p> <p class=\"word-break\"><a href=\"%2$s\">%2$s</a></p> <p><br />此致<br /><br />%3$s</p>"
SESSION: "&ldquo;记住登录&rdquo;-Session"
FORGOT_BUTTON_ENABLED: 忘记按钮
FORGOT_BUTTON_ENABLED_HELP: 在登录表单中启用忘记按钮
REMEMBER_ME: "记住登录"
REMEMBER_ME_HELP: "设置浏览器上的持久cookie以允许会话之间的持久登录身份验证。"
REMEMBER_ME_STOLEN_COOKIE: "其他人已经使用您的登录信息来访问这个页面!所有会话都已注销。请使用您的凭证登录并检查您的数据。"
Expand Down
13 changes: 7 additions & 6 deletions templates/partials/login-form.html.twig
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,14 @@
</div>
</div>
{% endif %}

{% set forgot_button = form.login.forgot_button ?? true %}
{% set forgot_route = grav.login.getRoute('forgot') %}
{% if forgot_button and forgot_route %}
<a class="{{ form_button_classes ?: 'button secondary' }}" href="{{ base_url_relative ~ forgot_route }}"><i class="fa fa-exclamation-circle"></i> {{ 'PLUGIN_LOGIN.BTN_FORGOT'|t }}</a>

{% if config.plugins.login.forgot_button.enabled and config.plugins.login.forgot.route_forgot ?? true %}
{% set forgot_button = form.login.forgot_button ?? true %}
{% set forgot_route = grav.login.getRoute('forgot') %}
{% if forgot_button and forgot_route %}
<a class="{{ form_button_classes ?: 'button secondary' }}" href="{{ base_url_relative ~ forgot_route }}"><i class="fa fa-exclamation-circle"></i> {{ 'PLUGIN_LOGIN.BTN_FORGOT'|t }}</a>
{% endif %}
{% endif %}

<button class="{{ form_button_classes ?: 'button primary' }}" type="submit" name="task" value="login.login"><i class="fa fa-sign-in"></i> {{ 'PLUGIN_LOGIN.BTN_LOGIN'|t }}</button>
</div>

Expand Down