public function testRemoveRole() { $prefix = LOCAL_NAMESPACE . '#'; $subRole13 = new core_kernel_classes_Resource($prefix . 'subRole13'); $user = $this->service->addUser('user', 'password', $subRole13); $this->assertTrue($this->service->userHasRoles($user, $subRole13)); $this->assertTrue($this->service->removeRole($subRole13)); $this->assertFalse($this->service->userHasRoles($user, $subRole13)); $userRoles = $this->service->getUserRoles($user); $this->assertTrue(empty($userRoles)); $user->delete(); }
/** * Remove a given Role from persistent memory. References to this role * will also be removed from the persistent memory. * * @param core_kernel_classes_Resource $role The Role to remove. * @return boolean True if the Role was removed, false otherwise. */ public function removeRole(core_kernel_classes_Resource $role) { $this->getEventManager()->trigger(new RoleRemovedEvent($role->getUri())); return $this->generisUserService->removeRole($role); }
/** * Remove a given Role from persistent memory. References to this role * will also be removed from the persistent memory. * * @param core_kernel_classes_Resource $role The Role to remove. * @return boolean True if the Role was removed, false otherwise. */ public function removeRole(core_kernel_classes_Resource $role) { return $this->generisUserService->removeRole($role); }