From e23964ebad41be0658e61699835698aa59b71fb6 Mon Sep 17 00:00:00 2001 From: Chris Date: Wed, 19 Jun 2019 12:01:17 +0100 Subject: [PATCH] set session and remember user when logged in via remote means --- app/Providers/AppServiceProvider.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index dbbd7fd6..f364c2fb 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -75,7 +75,7 @@ class AppServiceProvider extends ServiceProvider if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) { $credentials = ['username' => $_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW']]; - if (\Auth::attempt($credentials)) { + if (\Auth::attempt($credentials, true)) { // Authentication passed... $user = \Auth::user(); //\Session::put('current_user', $user); @@ -84,7 +84,8 @@ class AppServiceProvider extends ServiceProvider } elseif(isset($_SERVER['REMOTE_USER']) && !empty($_SERVER['REMOTE_USER'])) { $user = User::where('username', $_SERVER['REMOTE_USER'])->first(); - \Auth::loginUsingId($user->id); + \Auth::login($user, true); + session(['current_user' => $user]); } }