debugging

This commit is contained in:
2018-11-10 15:17:14 -06:00
parent 5f8aee44ed
commit 4cda194d94
2 changed files with 29 additions and 7 deletions

View File

@@ -15,7 +15,14 @@ class RequireRole
*/
public function handle($request, Closure $next, $role)
{
abort_unless(auth()->check() && auth()->user()->hasRole($role), 403, "You don't have permissions to access this area!");
$check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']);
if($check === $role) {
$confirmed = true;
} else {
$confirmed = false;
}
abort_unless(auth()->check() && $confirmed, 403, "You don't have permissions to access this area!");
return $next($request);
}

View File

@@ -31,23 +31,38 @@ class AuthServiceProvider extends ServiceProvider
$gate->define('isAdmin', function($user) {
$check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']);
dd($check);
if($check == 'Admin') {
if($check === 'Admin') {
return true;
} else {
return false;
}
//return $user->hasRole('Admin');
});
$gate->define('isUser', function($user) {
return $user->hasRole('User');
$check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']);
if($check === 'User') {
return true;
} else {
return false;
}
});
$gate->define('isGuest', function($user) {
return $user->hasRole('Guest');
$check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']);
if($check === 'Guest') {
return true;
} else {
return false;
}
});
$gate->define('isNone', function($user) {
return $user->hasRole('None');
$check = DB::table('user_roles')->where('character_id', auth()->user()->character_id)->get(['role']);
if($check === 'None') {
return true;
} else {
return false;
}
});
}
}