Files
w4rpservices/app/Http/Controllers/AuthController.php
2018-10-15 19:15:40 -05:00

57 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers;
use Socialite;
use SocialiteUser;
use App\User;
use App\AuthAccountService;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AuthController extends Controller
{
//use AuthenticatesUsers;
/**
* Redirect the user to the Eve Online authentication page.
*
* @return Response
*/
public function redirectToProvider() {
return Socialite::driver('eveonline')->setScopes(['publicData'])->redirect();
}
/**
* Obtain the user information from Eve Online
*
* @return Response
*/
public function handleProviderCallback(AuthAccountService $service) {
$user = $service->createOrGetUser(Socialite::driver('eveonline')->user());
auth()->login($user);
return redirect()->to('/dashboard');
/*
$eve_data = Socialite::driver('eveonline')->user();
//Get or create the User bound to this login
$user = $this->createOrGetUser($eve_data);
//Auth the user
auth()->login($user);
*/
dd($user);
}
/*
public function loginUser(User $user): bool {
auth()->login($user, true);
return true;
}
*/
}