есть ли уже готовое решение в Laravel для отправки кода на подтверждение почты или смены пароля?
В Laravel есть отправка ссылки для ферификации нр это не подойдет для rest api к прмиеру для приложений как лучше такое реализовать?
Есть мысль в
final class EmailVerificationNotification extends Notification implements ShouldQueue
{
/**
* Get the notification's delivery channels.
*
* @param mixed $notifiable
* @return array
*/
public function via($notifiable)
{
return ['mail'];
}
/**
* Get the mail representation of the notification.
*
* @param mixed $notifiable
* @return \Illuminate\Notifications\Messages\MailMessage
*/
public function toMail($notifiable)
{
//Есть вариант генерировать такой код и потом его же и сверять
//но таким образом код постоянно привязан к пользователю
//достаочно один раз его перехватить и постояно потом менять пароль
// и тд
$code = crypt((string) $notifiable->email, (string) $notifiable->created_at);
return (new MailMessage)->view('mails.email-verification', compact('code'));
}
}