middleware update

This commit is contained in:
2018-10-28 21:53:13 -05:00
parent e662e79f18
commit d7fd204d07
2 changed files with 36 additions and 1 deletions

View File

@@ -5,6 +5,15 @@ namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
use Socialite;
use DB;
use App\User;
use Seat\Eseye\Cache\NullCache;
use Seat\Eseye\Configuration;
use Seat\Eseye\Containers\EsiAuthentication;
use Seat\Eseye\Eseye;
class RedirectIfAuthenticated
{
/**
@@ -17,7 +26,9 @@ class RedirectIfAuthenticated
*/
public function handle($request, Closure $next, $guard = null)
{
dd($request);
$ssoUser = Socialite::driver('eveonline')->user();
dd($ssoUser);
if (Auth::guard($guard)->check()) {
return redirect('/dashboard');
@@ -25,4 +36,27 @@ class RedirectIfAuthenticated
return $next($request);
}
/**
* Update the user information in the database
*
* @param \Laravel\Socialite\Two\User $user
*/
private function updateUser($eve_user) {
$authUser = User::where('character_id', $eve_user->id)->first();
if($authuser) {
DB::table('users')->where('character_id', $eve_user->id)->update([
'name' => $eve_user->getName(),
'email' => null,
'avatar' => $eve_user->avatar,
'owner_hash' => $eve_user->owner_hash,
'character_id' => $eve_user->getId(),
'inserted_at' => time(),
'expires_in' => $eve_user->expiresIn,
'access_token' => $eve_user->token,
'refresh_token' => $eve_user->refreshToken,
'scopes' => '',
]);
}
}
}