Merge pull request #2392 from pixelfed/staging

Add password change email notification
This commit is contained in:
daniel 2020-08-24 23:38:19 -06:00 committed by GitHub
commit 0c5c7fd6e0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 11 additions and 4 deletions

View file

@ -15,6 +15,7 @@
- Add MediaTagService ([524c6d45](https://github.com/pixelfed/pixelfed/commit/524c6d45))
- Add MediaBlocklist feature ([ba1f7e7e](https://github.com/pixelfed/pixelfed/commit/ba1f7e7e))
- New Discover Layout, add trending hashtags, places and posts ([c251d41b](https://github.com/pixelfed/pixelfed/commit/c251d41b))
- Add password change email notification. ([de1cca4f](https://github.com/pixelfed/pixelfed/commit/de1cca4f))
### Updated
- Updated PostComponent, fix remote urls ([42716ccc](https://github.com/pixelfed/pixelfed/commit/42716ccc))

View file

@ -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.');

View file

@ -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');
}
}

View file

@ -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>