27 lines
1.5 KiB
PHP
27 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace App\Notifications;
|
|
|
|
use Illuminate\Auth\Notifications\ResetPassword;
|
|
use Illuminate\Notifications\Messages\MailMessage;
|
|
|
|
class ResetAccountPassword extends ResetPassword
|
|
{
|
|
public function toMail($notifiable): MailMessage
|
|
{
|
|
return (new MailMessage)
|
|
->from('no-reply@moon-well.online', 'MoonWell')
|
|
->subject(__('Восстановление пароля — MoonWell'))
|
|
->view('mail.account-action', [
|
|
'username' => $notifiable->name,
|
|
'eyebrow' => __('Возвращение в MoonWell'),
|
|
'title' => __('Задай новый пароль'),
|
|
'intro' => __('Мы получили запрос на восстановление доступа к твоему аккаунту. Нажми кнопку, чтобы задать новый пароль для сайта и лаунчера.'),
|
|
'action' => __('Восстановить пароль'),
|
|
'url' => rtrim(config('app.url'), '/').route('password.reset', ['token' => $this->token, 'email' => $notifiable->getEmailForPasswordReset()], false),
|
|
'expiry' => __('Ссылка действует 60 минут и может быть использована только один раз.'),
|
|
'outro' => __('Если ты не запрашивал восстановление, просто проигнорируй письмо. Твой пароль останется прежним.'),
|
|
]);
|
|
}
|
|
}
|