/** * 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; } }
/** * 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); }