/** * Update a user object with the default repositories rights * * @param AbstractAjxpUser $userObject */ static function updateDefaultRights(&$userObject) { if (!$userObject->hasParent()) { foreach (ConfService::getRepositoriesList() as $repositoryId => $repoObject) { if ($repoObject->isTemplate) { continue; } if ($repoObject->getDefaultRight() != "") { $userObject->setRight($repositoryId, $repoObject->getDefaultRight()); } } foreach (AuthService::getRolesList() as $roleId => $roleObject) { if ($roleObject->isDefault()) { $userObject->addRole($roleId); } } } }
/** * @param AbstractAjxpUser $userObject */ public function updateUserObject(&$userObject) { $applyRole = $this->getOption("AUTO_APPLY_ROLE"); if (!empty($applyRole)) { $rObject = AuthService::getRole($applyRole, true); $userObject->addRole($rObject); $userObject->save("superuser"); } }