Add password change email notification

pull/2392/head
Daniel Supernault 2020-08-24 23:36:12 -06:00
rodzic 5e471d55cd
commit de1cca4feb
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 0DEF1C662C9033F7
3 zmienionych plików z 10 dodań i 4 usunięć

Wyświetl plik

@ -12,7 +12,9 @@ use App\Util\Lexer\PrettyNumber;
use Auth;
use Cache;
use DB;
use Mail;
use Purify;
use App\Mail\PasswordChange;
use Illuminate\Http\Request;
trait HomeSettings
@ -127,6 +129,7 @@ trait HomeSettings
$log->user_agent = $request->userAgent();
$log->save();
Mail::to($request->user())->send(new PasswordChange($user));
return redirect('/settings/home')->with('status', 'Password successfully updated!');
} else {
return redirect()->back()->with('error', 'There was an error with your request! Please try again.');

Wyświetl plik

@ -16,9 +16,9 @@ class PasswordChange extends Mailable
*
* @return void
*/
public function __construct()
public function __construct($user)
{
//
$this->user = $user;
}
/**
@ -28,6 +28,8 @@ class PasswordChange extends Mailable
*/
public function build()
{
return $this->markdown('emails.notification.password_change');
return $this->with([
'user' => $this->user
])->markdown('emails.notification.password_change');
}
}

Wyświetl plik

@ -1,12 +1,13 @@
@component('mail::message')
# Account Password Changed
Hello @{{$user->username}},
@component('mail::panel')
<p>The password for your account has been changed.</p>
@endcomponent
<small>If you did not make this change and believe your Pixelfed account has been compromised, please change your password immediately or contact the instance admin if you're locked out of your account.</small>
<small>If you did not make this change and believe your Pixelfed account has been compromised, please reset your password immediately or contact the instance admin if you're locked out of your account.</small>
<br>