Archived
1
0

Add email support for password reset

This commit is contained in:
Marcel
2018-10-28 17:36:46 +01:00
parent 7345730057
commit 8c539b98e2
5 changed files with 448 additions and 20 deletions

View File

@@ -196,19 +196,8 @@
$resetKey = $this->LoginModel->createForgetPasswordKey($loginData['username']);
// TODO: E-Mail send
$this->load->library('email');
$message = "<a href='" . base_url('reset/' . base64_encode($loginData['username']) . '/' . $resetKey) . "'></a>";
$this->EmailModel->sendMail($loginData['email'], 'Passwort zurücksetzen auf KingOfDog.eu', 'password_reset', ['userHash' => base64_encode($loginData['username']), 'resetKey' => $resetKey]);
// $config['mailtype'] = "html";
// $this->mail->initialize($config);
$this->email->from('noreply@kingofdog.de', 'KingOfDog.de');
$this->email->to($loginData['email']);
$this->email->subject('Passwort zurücksetzen');
$this->email->message($message);
// $this->email->send();
$notice['state'] = true;
$notice['message'] = "<b>Eine E-Mail wurde an dich gesendet!</b> Schau' in dein Postfach und klick auf den Link, um dein Passwort zu ändern!";
}