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