Files
moonwell-web/app/Notifications/ResetAccountPassword.php
T

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' => __('Если ты не запрашивал восстановление, просто проигнорируй письмо. Твой пароль останется прежним.'),
]);
}
}