2021-08-01 18:19:55 +02:00
< ? php
namespace App\Notifications ;
use Illuminate\Bus\Queueable ;
use Illuminate\Notifications\Messages\MailMessage ;
use Illuminate\Auth\Notifications\ResetPassword as ResetPasswordNotification ;
class ResetPassword extends ResetPasswordNotification
{
use Queueable ;
/**
* Get the reset password notification mail message for the given URL .
*
2022-05-24 17:23:36 +02:00
* @ param mixed $url
2021-08-01 18:19:55 +02:00
* @ return \Illuminate\Notifications\Messages\MailMessage
*/
protected function buildMailMessage ( $url )
{
$message = ( new MailMessage ())
-> subject ( trans ( 'Reinitialisation de mot de passe' ))
2021-09-28 12:29:02 +02:00
//phpcs:ignore Generic.Files.LineLength.TooLong
2021-08-01 18:19:55 +02:00
-> line ( trans ( 'Vous recevez cet e-mail car nous avons reçu une demande de réinitialisation de mot de passe pour votre compte.' ))
2022-05-24 17:23:36 +02:00
/** @var string $url */
2021-08-01 18:19:55 +02:00
-> action ( trans ( 'Réinitialiser le mot de passe' ), $url )
2021-09-28 12:29:02 +02:00
//phpcs:ignore Generic.Files.LineLength.TooLong
2021-08-01 18:19:55 +02:00
-> line ( trans ( 'Ce lien de réinitialisation de mot de passe expirera dans :count minutes. ' , [ 'count' => config ( 'auth.passwords.' . config ( 'auth.defaults.passwords' ) . '.expire' )]))
2021-09-28 12:29:02 +02:00
//phpcs:ignore Generic.Files.LineLength.TooLong
2021-08-01 18:19:55 +02:00
-> line ( trans ( 'Si vous n\'avez pas demandé de réinitialisation de mot de passe, aucune autre action n\'est requise.' ));
$message -> viewData [ 'greeting' ] = 'Bonjour,' ;
return $message ;
}
}