Exemplo n.º 1
0
 /**
  * @author Morteza Parvini <*****@*****.**>
  * @param $user
  * @param array $roles
  * @return mixed
  */
 public function removeUserRoles($user, array $roles)
 {
     $user = $this->getUser($user);
     // Reterieve role and populate $roles array with role->id
     foreach ($roles as &$role) {
         $role = $this->roleManager->getRole($role)->getId();
     }
     // Detach user roles
     return $user->roles()->detach($roles);
 }
Exemplo n.º 2
0
Arquivo: Acl.php Projeto: morilog/acl
 /**
  * @param $role
  * @return bool
  */
 public function checkRoleIsDeletable($role)
 {
     $role = $this->roleManager->getRole($role);
     $defaultRoles = $this->config['default_roles'];
     return !in_array($role->getName(), $defaultRoles);
 }