finally got auth working

This commit is contained in:
2018-10-15 22:34:24 -05:00
parent f7bb053b05
commit ed4aa6d76a
5 changed files with 1 additions and 132 deletions

View File

@@ -1,16 +0,0 @@
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class AuthAccount extends Model
{
protected $fillable = [
'name', 'email', 'avatar', 'owner_hash', 'id', 'expiresIn', 'token', 'refreshToken',
];
public function user() {
return $this->belongsTo(User::class);
}
}

View File

@@ -54,7 +54,7 @@ class LoginController extends Controller
$user = $this->createOrGetUser($ssoUser);
auth()->login($user);
auth()->login($user, true);
return redirect()->to('/dashboard');
}

View File

@@ -1,48 +0,0 @@
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\AuthAccountService;
use Socialite;
use SocialiteUser;
use App\User;
use DB;
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) {
$ssoUser = Socialite::driver('eveonline')->user();
$user = $service->createOrGetUser($ssoUser);
auth()->login($user);
return redirect()->to('/dashboard');
dd($user);
}
}