Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
CRAP | |
0.00% |
0 / 21 |
| CheckAccessController | |
0.00% |
0 / 1 |
|
0.00% |
0 / 3 |
240 | |
0.00% |
0 / 21 |
| preventSuperAdminToEditOtherSuperAdmin | |
0.00% |
0 / 1 |
30 | |
0.00% |
0 / 7 |
|||
| preventAdminTOAccessSuperAdmin | |
0.00% |
0 / 1 |
30 | |
0.00% |
0 / 7 |
|||
| preventSubAdminTOAccessOtherRoles | |
0.00% |
0 / 1 |
30 | |
0.00% |
0 / 7 |
|||
| <?php | |
| namespace App\Http\Controllers\Admin; | |
| use App\User; | |
| use App\Http\Controllers\Controller; | |
| use Illuminate\Support\Facades\Auth; | |
| use Illuminate\Support\Facades\Route; | |
| class CheckAccessController extends Controller | |
| { | |
| public static function preventSuperAdminToEditOtherSuperAdmin($id) | |
| { | |
| if (Auth::check()){ | |
| $superAdmin = Auth::user(); | |
| $edit = User::find($id); | |
| if (($superAdmin->role == 'super_admin' && $edit->role == 'super_admin') && ($edit->id != $superAdmin->id)){ | |
| return false; | |
| } | |
| return true; | |
| } | |
| return true; | |
| } | |
| public static function preventAdminTOAccessSuperAdmin($id) | |
| { | |
| if (Auth::check()){ | |
| $admin = Auth::user(); | |
| $edit = User::find($id); | |
| if (($admin->role == 'admin' && $edit->role == 'super_admin') && ($edit->id != $admin->id)){ | |
| return false; | |
| } | |
| return true; | |
| } | |
| return true; | |
| } | |
| public static function preventSubAdminTOAccessOtherRoles($id) | |
| { | |
| if (Auth::check()){ | |
| $subAdmin = Auth::user(); | |
| $superAdmin = User::find($id); | |
| if (($subAdmin->role == 'sub_admin' && $superAdmin->role != 'sub_admin') && ($superAdmin->id != $subAdmin->id)){ | |
| return false; | |
| } | |
| return true; | |
| } | |
| return true; | |
| } | |
| } |