Ejemplo n.º 1
0
 public function testRemovingRole()
 {
     $user = new DbUserModel(array('dbUserID' => 1));
     $someRole = RoleModel::find('first');
     $initialRoles = $user->roles;
     $user->addRole($someRole);
     $user = new DbUserModel(array('dbUserID' => 1));
     $this->assertEquals(count($user->roles), count($initialRoles) + 1);
     $user->removeRole($someRole);
     $this->assertEquals(count($user->roles), count($initialRoles));
 }
Ejemplo n.º 2
0
 /**
  * Remove role action.  Removes the requested role from the current user.
  */
 public function removeRoleAction()
 {
     $user = new DbUserModel(array('dbUserID' => $this->_getParam('id')));
     $role = RoleModel::find($this->_getParam('role'));
     $user->removeRole($role);
     $this->_redirector->gotoRoute(array('action' => 'roles', 'id' => $user->dbUserID));
 }