diff --git a/classes/controller.php b/classes/controller.php index 64ccce2b..4275f6fa 100644 --- a/classes/controller.php +++ b/classes/controller.php @@ -559,7 +559,7 @@ class AdminController */ public function taskReset() { - $data = $this->post; + $data = $this->data; if (isset($data['password'])) { $username = isset($data['username']) ? $data['username'] : null; @@ -607,6 +607,8 @@ class AdminController $this->setRedirect('/forgot'); return true; + } else { + $this->admin->setMessage($this->admin->translate('PLUGIN_ADMIN.RESET_NEW_PASSWORD'), 'info'); } $this->admin->forgot = ['username' => $user, 'token' => $token]; diff --git a/languages/en.yaml b/languages/en.yaml index 9c6e491f..847f996f 100644 --- a/languages/en.yaml +++ b/languages/en.yaml @@ -11,6 +11,7 @@ PLUGIN_ADMIN: LOGIN_LOGGED_IN: "You have been successfully logged in" LOGIN_FAILED: "Login failed" LOGGED_OUT: "You have been logged out" + RESET_NEW_PASSWORD: "Please enter a new password …" RESET_LINK_EXPIRED: "Reset link has expired, please try again" RESET_PASSWORD_RESET: "Password has been reset" RESET_INVALID_LINK: "Invalid reset link used, please try again" diff --git a/themes/grav/templates/email/base.html.twig b/themes/grav/templates/email/base.html.twig index 5c177d5c..278b2ec3 100644 --- a/themes/grav/templates/email/base.html.twig +++ b/themes/grav/templates/email/base.html.twig @@ -159,7 +159,7 @@
- {{ content }} + {{ content|raw }}
@@ -179,7 +179,7 @@
- {{ 'PLUGIN_ADMIN.EMAIL_FOOTER'|tu }} + {{ 'PLUGIN_ADMIN.EMAIL_FOOTER'|tu|raw }}
diff --git a/themes/grav/templates/email/reset.html.twig b/themes/grav/templates/email/reset.html.twig deleted file mode 100644 index 42852102..00000000 --- a/themes/grav/templates/email/reset.html.twig +++ /dev/null @@ -1,12 +0,0 @@ -{% extends 'email/base.html.twig' %} - -{% block content %} -

Dear {{ name }},

- -

To reset your password, follow this link or copy the following URL into your browser's address bar: {{ reset_link }}.

- -

- Kind regards
- {{ author }} -

-{% endblock %}