Authenticated admins on all guards upon login

For #2031
This commit is contained in:
Dan Brown
2020-04-25 18:19:22 +01:00
parent 79a949836b
commit 519283e643
2 changed files with 41 additions and 4 deletions

View File

@ -125,6 +125,26 @@ class LoginController extends Controller
return $this->sendFailedLoginResponse($request);
}
/**
* The user has been authenticated.
*
* @param \Illuminate\Http\Request $request
* @param mixed $user
* @return mixed
*/
protected function authenticated(Request $request, $user)
{
// Authenticate on all session guards if a likely admin
if ($user->can('users-manage') && $user->can('user-roles-manage')) {
$guards = ['standard', 'ldap', 'saml2'];
foreach ($guards as $guard) {
auth($guard)->login($user);
}
}
return redirect()->intended($this->redirectPath());
}
/**
* Validate the user login request.
*