Я пытаюсь использовать систему аутентификации Laravel и добавить логику, которая не позволяет вам входить в систему, если у вас есть роль пользователя user
. Я хочу расширить аутентификацию пользователей.
protected function sendLoginResponse(Request $request)
{
$user = $this->guard()->user();
$request->session()->regenerate();
if ($user->role != 'admin') {
return redirect()->back()->with('error', 'You do not have permissions to view this page');
$this->clearLoginAttempts($request);
return $this->authenticated($request, $this->guard()->user())
?: redirect()->intended($this->redirectPath());
}
}
Проблема в том, что он все еще регистрирует меня. Как я могу заставить эту логику работать?