added fleets displays added scopes display modified routes file added Fleet file in class Library modified Finances Controller add EsiScopesController laid out fleet framework file in class library
40 lines
810 B
PHP
40 lines
810 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Socialite;
|
|
use Auth;
|
|
use App\User;
|
|
|
|
use Seat\Eseye\Cache\NullCache;
|
|
use Seat\Eseye\Configuration;
|
|
use Seat\Eseye\Containers\EsiAuthentication;
|
|
use Seat\Eseye\Eseye;
|
|
|
|
class EsiScopeController extends Controller
|
|
{
|
|
public function __construct() {
|
|
$this->middleware('auth');
|
|
$this->middleware('role:User');
|
|
}
|
|
|
|
public function displayScopes() {
|
|
return view('scopes.select');
|
|
}
|
|
|
|
public function redirectToProvider(Request $request) {
|
|
//Set the array to build it
|
|
$scopes = array();
|
|
$i = 0;
|
|
foreach($request as $req) {
|
|
$scopes[$i] = $req;
|
|
$i++;
|
|
}
|
|
|
|
return Socialite::driver('eveonline')->setScopes($scopes)->redirect();
|
|
}
|
|
|
|
}
|