ldc-boutique-cnc/app/Notifications/Customer/ResetPassword.php
2023-02-13 14:57:01 +01:00

34 lines
1.2 KiB
PHP

<?php
namespace App\Notifications\Customer;
use Illuminate\Auth\Notifications\ResetPassword as NotificationsResetPassword;
use Illuminate\Notifications\Messages\MailMessage;
class ResetPassword extends NotificationsResetPassword
{
/**
* Build the mail representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Messages\MailMessage
*/
public function toMail($notifiable)
{
/** @var \App\Models\Customer $notifiable */
$resetUrl = $this->resetUrl($notifiable);
/** @var string $firstname */
$firstname = $notifiable->api_data->firstname;
return (new MailMessage())
->subject(trans("Mot de passe oublié - :siteName", ['siteName' => config('theme.site_name')]))
/** @var string $firstname */
->greeting("Bonjour " . $firstname)
->line(trans(
"Afin réinitialiser votre mot de passe pour vous connecter à :siteName, cliquez sur le lien suivant :",
['siteName' => config('theme.site_name')]
))
/** @var string $verificationUrl */
->action(trans('Réinitialisez votre mot de passe'), $resetUrl);
}
}