/** * Instantiate a new AbstractAjxpUser * * @param String $userId * @return AbstractAjxpUser */ public function createUserObject($userId) { $userId = AuthService::filterUserSensitivity($userId); $abstractUser = $this->instantiateAbstractUserImpl($userId); if (!$abstractUser->storageExists()) { AuthService::updateDefaultRights($abstractUser); } AuthService::updateAutoApplyRole($abstractUser); AuthService::updateAuthProvidedData($abstractUser); return $abstractUser; }
/** * Instantiate a new AbstractAjxpUser * * @param String $userId * @return AbstractAjxpUser */ public function createUserObject($userId) { $kvCache = ConfService::getInstance()->getKeyValueCache(); $test = $kvCache->fetch("pydio:user:"******"AbstractAjxpUser")) { if ($test->personalRole == null) { $test->personalRole = $test->roles["AJXP_USR_/" . $userId]; } $test->recomputeMergedRole(); return $test; } $userId = AuthService::filterUserSensitivity($userId); $abstractUser = $this->instantiateAbstractUserImpl($userId); if (!$abstractUser->storageExists()) { AuthService::updateDefaultRights($abstractUser); } AuthService::updateAutoApplyRole($abstractUser); AuthService::updateAuthProvidedData($abstractUser); $args = array(&$abstractUser); AJXP_Controller::applyIncludeHook("include.user.updateUserObject", $args); $kvCache->save("pydio:user:" . $userId, $abstractUser); return $abstractUser; }