Laravel - форма действия после аутентификации - PullRequest
0 голосов
/ 21 ноября 2018

Я хотел бы знать, как я могу отправить свою форму в метод, когда промежуточное ПО аутентификации мешает.

Когда я отправляю форму, промежуточное ПО аутентификации проверяет, вошел ли пользователь в систему. ЕслиПользователь не должен входить в систему. После успешного входа пользователь будет перенаправлен на форму.Но мне нравится отправлять форму после успешного входа в систему.

Может кто-нибудь сказать мне, что нужно сделать, чтобы заархивировать это?

Заранее спасибо!

Андреас

1 Ответ

0 голосов
/ 21 ноября 2018

Использовать аутентификацию Laravel.Запустите эту команду, чтобы сгенерировать Аутентификацию

php artisan make:auth

На вашем контроллере входа

\App\Http\Controllers\Auth\LoginController.php

Добавить этот метод на контроллере входа

protected function authenticated(Request $request,$user){
  if(auth::id()){
    return redirect('/admin/dashboard');
  } 
  return redirect('/user/dashboard');
}

В вашем методе formAction проверьте пользователяВойдите в систему или нет с помощью

  Auth::id();

, если идентификатор аутентификации не найден, затем поместите данные формы в сеанс и перенаправьте пользователя на страницу входа, а после входа в систему можно легко получить данные для отправки формы по сеансу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...