Esempio n. 1
0
 /**
  * View role
  * @param  int $id
  * @return Response
  */
 public function show($id)
 {
     // get role by id
     $role = Role::find($id);
     if (!$role) {
         return response()->json(null, 404);
     }
     return response()->json(arrayView('gcl.gclusers::role/read', ['role' => $role]), 200);
 }
 /**
  * Check role is have all permission action
  *
  * @param Request
  * @return Response
  */
 public function checkAllPerm($id = null)
 {
     if (!Role::find($id)) {
         return response()->json(null, 404);
     }
     $permissionRoot = PermissionRole::where(['role_id' => $id, 'permission_id' => 1])->first();
     if (!empty($permissionRoot) && $permissionRoot->status == 1) {
         $isAll = true;
     } else {
         $isAll = false;
     }
     $roles = ['id' => (int) $id, 'type' => 'permissions', 'isAll' => $isAll];
     return response()->json(arrayView('gcl.gclusers::nodePermission/read', ['node' => $roles]), 200);
 }
Esempio n. 3
0
 public function testDeleteSuccess()
 {
     $this->withoutMiddleware();
     $role = factory(Role::class)->create();
     $res = $this->call('DELETE', '/roles/' . $role->id);
     $this->assertEquals(204, $res->getStatusCode());
     $exists = Role::find($role->id);
     $this->assertNull($exists);
 }