Мое приложение сначала делает запрос в веб-службу, чтобы получить пользователя из ERP. Если пользователи существуют в базе данных ERP, я регистрирую их в своей базе данных, чтобы получить к ним доступ позже. Из-за процедуры WS мой код выглядит так:
public function login(Request $request)
{
$credentials = $this->credentials($request);
$login = $credentials[$this->username()];
$cpfCnpjHigienizado = str_replace('-', '', str_replace('/', '', (str_replace('.', '', $request->cpfCnpj))));
$credenciais = User::where('cpfCnpj', '=', $cpfCnpjHigienizado)->first();
if ($credenciais) { // Se já estiver cadastro, vai pra home
return redirect(route('home'));
} else {
// do the Soap connection
}
Хорошо, поэтому, если пользователь зарегистрирован в моей БД, он переходит на домашнюю страницу и ему не нужно снова выполнять тяжелое Soap соединение.
Это нормально работает. Теперь проекту необходимо отправить электронное письмо предварительно зарегистрированному пользователю, например:
@component('mail::button', ['url' => env('APP_URL') .'/SobeDocsFiadorCadastrado/'. $fiador->id ])
Clique para iniciar
@endcomponent
Теперь этот пользователь должен сначала войти в систему, а затем перейти к URL-адресу электронной почты. Но вместо этого он переходит на домашнюю страницу. Как я могу заставить это работать? Я что-то не так делаю?
Заранее спасибо