Add security email notifications

This commit is contained in:
Daniel Supernault 2019-02-28 23:13:49 -07:00
parent 3c113a48e9
commit 485cba47ce
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
5 changed files with 97 additions and 1 deletions

33
app/Mail/EmailChange.php Normal file
View file

@ -0,0 +1,33 @@
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class EmailChange extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.notification.email_change');
}
}

View file

@ -0,0 +1,33 @@
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class PasswordChange extends Mailable
{
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.notification.password_change');
}
}

View file

@ -8,5 +8,5 @@ Confirm Email
@endcomponent @endcomponent
Thanks,<br> Thanks,<br>
{{ config('app.name') }} {{ config('pixelfed.domain.app') }}
@endcomponent @endcomponent

View file

@ -0,0 +1,15 @@
@component('mail::message')
# Account Email Changed
@component('mail::panel')
<p>The email associated to your account has been changed.</p>
@endcomponent
<small>If you did not make this change and believe your Pixelfed account has been compromised, please contact the instance admin.</small>
<br>
Thanks,<br>
{{ config('pixelfed.domain.app') }}
@endcomponent

View file

@ -0,0 +1,15 @@
@component('mail::message')
# Account Password Changed
@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>
<br>
Thanks,<br>
{{ config('pixelfed.domain.app') }}
@endcomponent