From 497549300ce8231f5b25c93a4f95aeb35baad027 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 13 May 2015 13:43:16 +0200 Subject: Password reminders start --- src/CamilStaps/BotleaguesApi/PasswordReminder.php | 40 +++++++++++++++++++++++ src/CamilStaps/BotleaguesApi/User.php | 16 +++++++-- 2 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 src/CamilStaps/BotleaguesApi/PasswordReminder.php (limited to 'src/CamilStaps') diff --git a/src/CamilStaps/BotleaguesApi/PasswordReminder.php b/src/CamilStaps/BotleaguesApi/PasswordReminder.php new file mode 100644 index 0000000..a129dc8 --- /dev/null +++ b/src/CamilStaps/BotleaguesApi/PasswordReminder.php @@ -0,0 +1,40 @@ +valid_till = date("Y-m-d H:i:s", time() + 3600); + + $user = User::find($this->userId); + Mail::send('packages.camil-staps.botleagues-api.emails.auth.reminder', ['token' => $this->token], function($message) use ($user) { + $message->to($user->email, "User " . $user->id); + }); + + return parent::save($options); + } + + /** + * Disable updated_at timestamp + */ + public function setUpdatedAtAttribute($value) {} + +} \ No newline at end of file diff --git a/src/CamilStaps/BotleaguesApi/User.php b/src/CamilStaps/BotleaguesApi/User.php index 220db36..560f737 100644 --- a/src/CamilStaps/BotleaguesApi/User.php +++ b/src/CamilStaps/BotleaguesApi/User.php @@ -1,10 +1,11 @@ email; + return $this->getKey(); } /** @@ -33,7 +34,7 @@ class User extends Model implements UserInterface { * @return string */ public function getAuthPassword() { - return null; + return $this->password; } /** @@ -63,4 +64,13 @@ class User extends Model implements UserInterface { public function getRememberTokenName() { return null; } + + /** + * Get the e-mail address where password reminders are sent. + * + * @return string + */ + public function getReminderEmail() { + return $this->email; + } } \ No newline at end of file -- cgit v1.2.3