Esempio n. 1
0
 /**
  * Adds a permission to the user.
  *
  * @param string $permission
  */
 public function addPermission($permission)
 {
     $permission = strtoupper($permission);
     if ($permission === PermissionRepository::ShowDefaultPermission()) {
         return;
     }
     if (!in_array($permission, $this->permissions, true)) {
         $this->permissions[] = $permission;
     }
 }
Esempio n. 2
0
 /**
  * Get permissions
  *
  * @return array
  */
 public function getPermissions()
 {
     $permissions = $this->permissions;
     // we need to make sure to have at least one role
     $permissions[] = PermissionRepository::ShowDefaultPermission();
     return array_unique($permissions);
 }