aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorLukas Reschke <lukas@statuscode.ch>2017-04-13 20:02:15 +0200
committerGitHub <noreply@github.com>2017-04-13 20:02:15 +0200
commit81d3732bf51590ca3e3b8abc794d9562346862f5 (patch)
tree0c31d0bd84d07461cb3b439ed256be7f6dc3596c /core
parentd36751ee38ee3c9994ac6f2e44313b29d893d2f7 (diff)
parent1f962f91154b04c5ec49df14a3e0aa2f4905e1c6 (diff)
downloadnextcloud-server-81d3732bf51590ca3e3b8abc794d9562346862f5.tar.gz
nextcloud-server-81d3732bf51590ca3e3b8abc794d9562346862f5.zip
Merge pull request #4308 from nextcloud/lost-password-email
Update email template for lost password email
Diffstat (limited to 'core')
-rw-r--r--core/Controller/LostController.php22
-rw-r--r--core/templates/lostpassword/email.php21
2 files changed, 18 insertions, 25 deletions
diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php
index a4768cbeafc..4597124897b 100644
--- a/core/Controller/LostController.php
+++ b/core/Controller/LostController.php
@@ -284,15 +284,29 @@ class LostController extends Controller {
$link = $this->urlGenerator->linkToRouteAbsolute('core.lost.resetform', array('userId' => $user->getUID(), 'token' => $token));
- $tmpl = new \OC_Template('core', 'lostpassword/email');
- $tmpl->assign('link', $link);
- $msg = $tmpl->fetchPage();
+ $emailTemplate = $this->mailer->createEMailTemplate();
+
+ $emailTemplate->addHeader();
+ $emailTemplate->addHeading($this->l10n->t('Password reset'));
+
+ $emailTemplate->addBodyText(
+ $this->l10n->t('Click the following button to reset your password. If you have not requested the password reset, then ignore this email.'),
+ $this->l10n->t('Click the following link to reset your password. If you have not requested the password reset, then ignore this email.')
+ );
+
+ $emailTemplate->addBodyButton(
+ $this->l10n->t('Reset your password'),
+ $link,
+ false
+ );
+ $emailTemplate->addFooter();
try {
$message = $this->mailer->createMessage();
$message->setTo([$email => $user->getUID()]);
$message->setSubject($this->l10n->t('%s password reset', [$this->defaults->getName()]));
- $message->setPlainBody($msg);
+ $message->setPlainBody($emailTemplate->renderText());
+ $message->setHtmlBody($emailTemplate->renderHTML());
$message->setFrom([$this->from => $this->defaults->getName()]);
$this->mailer->send($message);
} catch (\Exception $e) {
diff --git a/core/templates/lostpassword/email.php b/core/templates/lostpassword/email.php
deleted file mode 100644
index 3ca424d5294..00000000000
--- a/core/templates/lostpassword/email.php
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php
-/**
- * @author Christopher Schäpers <kondou@ts.unde.re>
- *
- * @copyright Copyright (c) 2016, ownCloud, Inc.
- * @license AGPL-3.0
- *
- * This code is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License, version 3,
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
- */
-echo str_replace('{link}', $_['link'], $l->t('Use the following link to reset your password: {link}'));