forceRootUrl(config('app.url')); $urls->forceScheme(parse_url(config('app.url'), PHP_URL_SCHEME)); return $urls->temporarySignedRoute('verification.verify', now()->addHour(), [ 'id' => $notifiable->getKey(), 'hash' => sha1($notifiable->getEmailForVerification()), ]); } public function toMail($notifiable): MailMessage { return (new MailMessage) ->from('no-reply@moon-well.online', 'MoonWell') ->subject(__('Подтверди email — MoonWell')) ->view('mail.account-action', [ 'username' => $notifiable->name, 'eyebrow' => __('Ещё один шаг до Азерота'), 'title' => __('Подтверди свой email'), 'intro' => __('Добро пожаловать в MoonWell! Подтверди почту, чтобы войти в личный кабинет и лаунчер.'), 'action' => __('Подтвердить email'), 'url' => $this->verificationUrl($notifiable), 'expiry' => __('Ссылка действует 60 минут. Новое письмо можно запросить на странице подтверждения.'), 'outro' => __('Если ты не создавал аккаунт MoonWell, просто проигнорируй это письмо.'), ]); } }