summaryrefslogtreecommitdiffstats
path: root/core/Controller/LostController.php
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2017-04-11 17:24:58 -0500
committerMorris Jobke <hey@morrisjobke.de>2017-04-12 15:19:53 -0500
commit1f962f91154b04c5ec49df14a3e0aa2f4905e1c6 (patch)
treeb14c931198014bfc26fdbca420889fb26dc5eb91 /core/Controller/LostController.php
parentb3b24172e48d11e1247db84bfec5b6650883a7a4 (diff)
downloadnextcloud-server-1f962f91154b04c5ec49df14a3e0aa2f4905e1c6.tar.gz
nextcloud-server-1f962f91154b04c5ec49df14a3e0aa2f4905e1c6.zip
Update email template for lost password email
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'core/Controller/LostController.php')
-rw-r--r--core/Controller/LostController.php22
1 files changed, 18 insertions, 4 deletions
diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php
index 639dd9da574..adb317b80fe 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) {