updated login controller with new tables and removed old use DB namespace to use eloquent models
This commit is contained in:
@@ -7,13 +7,13 @@ use Illuminate\Foundation\Auth\AuthenticatesUsers;
|
|||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Socialite;
|
use Socialite;
|
||||||
use Auth;
|
use Auth;
|
||||||
use DB;
|
|
||||||
|
|
||||||
use App\User;
|
use App\User;
|
||||||
use App\Models\Esi\EsiScope;
|
use App\Models\Esi\EsiScope;
|
||||||
use App\Models\Esi\EsiToken;
|
use App\Models\Esi\EsiToken;
|
||||||
use App\Models\User\UserPermission;
|
use App\Models\User\UserPermission;
|
||||||
use App\Models\User\UserRole;
|
use App\Models\User\UserRole;
|
||||||
|
use App\Models\Admin\AllowedLogin;
|
||||||
|
|
||||||
use Seat\Eseye\Cache\NullCache;
|
use Seat\Eseye\Cache\NullCache;
|
||||||
use Seat\Eseye\Configuration;
|
use Seat\Eseye\Configuration;
|
||||||
@@ -107,7 +107,7 @@ class LoginController extends Controller
|
|||||||
$this->SetRole($role, $eve_user->id);
|
$this->SetRole($role, $eve_user->id);
|
||||||
|
|
||||||
//Update the user information never the less.
|
//Update the user information never the less.
|
||||||
DB::table('users')->where('character_id', $eve_user->id)->update([
|
User::where('character_id', $eve_user->id)->update([
|
||||||
'avatar' => $eve_user->avatar,
|
'avatar' => $eve_user->avatar,
|
||||||
'owner_hash' => $eve_user->owner_hash,
|
'owner_hash' => $eve_user->owner_hash,
|
||||||
'role' => $role,
|
'role' => $role,
|
||||||
@@ -120,7 +120,7 @@ class LoginController extends Controller
|
|||||||
$perm->save();
|
$perm->save();
|
||||||
} else {
|
} else {
|
||||||
//Update the user information never the less.
|
//Update the user information never the less.
|
||||||
DB::table('users')->where('character_id', $eve_user->id)->update([
|
User::where('character_id', $eve_user->id)->update([
|
||||||
'avatar' => $eve_user->avatar,
|
'avatar' => $eve_user->avatar,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@@ -130,7 +130,7 @@ class LoginController extends Controller
|
|||||||
$token = EsiToken::where('character_id', $eve_user->id)->first();
|
$token = EsiToken::where('character_id', $eve_user->id)->first();
|
||||||
if($token) {
|
if($token) {
|
||||||
//Update the ESI Token
|
//Update the ESI Token
|
||||||
DB::table('EsiTokens')->where('character_id', $eve_user->id)->update([
|
EsiToken::where('character_id', $eve_user->id)->update([
|
||||||
'character_id' => $eve_user->getId(),
|
'character_id' => $eve_user->getId(),
|
||||||
'access_token' => $eve_user->token,
|
'access_token' => $eve_user->token,
|
||||||
'refresh_token' => $eve_user->refreshToken,
|
'refresh_token' => $eve_user->refreshToken,
|
||||||
@@ -152,7 +152,7 @@ class LoginController extends Controller
|
|||||||
|
|
||||||
} else {
|
} else {
|
||||||
//If the user is already in the database, but no refresh token was present in the callback, then just update the user
|
//If the user is already in the database, but no refresh token was present in the callback, then just update the user
|
||||||
DB::table('users')->where('character_id', $eve_user->id)->update([
|
User::where('character_id', $eve_uesr->id)->update([
|
||||||
'avatar' => $eve_user->avatar,
|
'avatar' => $eve_user->avatar,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
@@ -203,7 +203,7 @@ class LoginController extends Controller
|
|||||||
*/
|
*/
|
||||||
private function SetScopes($scopes, $charId) {
|
private function SetScopes($scopes, $charId) {
|
||||||
//Delete the current scopes, so we can add new scopes into the database
|
//Delete the current scopes, so we can add new scopes into the database
|
||||||
DB::table('EsiScopes')->where('character_id', $charId)->delete();
|
EsiScope::where('character_id', $charId)->delete();
|
||||||
$scopes = explode(' ', $scopes);
|
$scopes = explode(' ', $scopes);
|
||||||
foreach($scopes as $scope) {
|
foreach($scopes as $scope) {
|
||||||
$data = new EsiScope;
|
$data = new EsiScope;
|
||||||
@@ -276,28 +276,16 @@ class LoginController extends Controller
|
|||||||
'corporation_id' => $character_info->corporation_id,
|
'corporation_id' => $character_info->corporation_id,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
//Send back the appropriate group
|
$legacy = AllowedLogin::where(['login_type' => 'Legacy'])->get(['entity_id']);
|
||||||
|
$renter = AllowedLogin::where(['login_type' => 'Renter'])->get(['entity_id']);
|
||||||
|
|
||||||
//Send back the appropriate group
|
//Send back the appropriate group
|
||||||
if(isset($corp_info->alliance_id)) {
|
if(isset($corp_info->alliance_id)) {
|
||||||
if($corp_info->alliance_id == '99004116') {
|
if($corp_info->alliance_id == '99004116') {
|
||||||
return 'W4RP';
|
return 'W4RP';
|
||||||
} else if(in_array($corp_info->alliance_id, [
|
} else if(in_array($corp_info->alliance_id, $legacy)) {
|
||||||
99006297, //Drone Walkers
|
|
||||||
498125261, //Test Alliance Please Ignore
|
|
||||||
99003214, //Brave Collective
|
|
||||||
99004136, //Dangerous Voltage
|
|
||||||
99002367, //Evictus
|
|
||||||
99001657, //Rezada Regnum
|
|
||||||
99006069, //Tactical Supremacy
|
|
||||||
99001099, //The Watchmen.
|
|
||||||
99003838, //Requiem Eternal
|
|
||||||
99007289, //Federation Uprising
|
|
||||||
])) {
|
|
||||||
return 'Legacy';
|
return 'Legacy';
|
||||||
} else if(in_arry($corp_info->alliance_id, [
|
} else if(in_arry($corp_info->alliance_id, $renter)) {
|
||||||
99007077, //WYNX
|
|
||||||
])) {
|
|
||||||
return 'Renter';
|
return 'Renter';
|
||||||
} else {
|
} else {
|
||||||
return 'Guest';
|
return 'Guest';
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ class CreateAllowedLoginsTable extends Migration
|
|||||||
$table->string('entity_id');
|
$table->string('entity_id');
|
||||||
$table->string('entity_type');
|
$table->string('entity_type');
|
||||||
$table->string('entity_name');
|
$table->string('entity_name');
|
||||||
|
$table->string('login_type');
|
||||||
$table->timestamps();
|
$table->timestamps();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user