Как использовать Аутентификацию на моем контроллере входа - PullRequest
1 голос
/ 17 апреля 2019

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

я беру код из документации laravel и использую его на моем loginController

   public function authenticate()
    {
      if (Auth::attempt(['email' => $email, 'password' => $password, 'admin' => 1])) {
        return redirect()->intended('home');
      } else {
        return redirect()->route('login');
      }
    }

я хочувойти в систему, если мой столбец admin == 1, иначе верните b для входа в систему и почему контроллер игнорирует аутентификацию?

1 Ответ

0 голосов
/ 17 апреля 2019

Вы не можете проверить admin => 1 при попытке авторизации.Попробуйте с этим

if (Auth::attempt(['email' => $email, 'password' => $password])) {

 if (Auth::User()->admin == '1') {

        return redirect()->intended('home');
     } else {

       return redirect()->route('login');
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...