本文整理汇总了PHP中CSocServAuthManager::GetError方法的典型用法代码示例。如果您正苦于以下问题:PHP CSocServAuthManager::GetError方法的具体用法?PHP CSocServAuthManager::GetError怎么用?PHP CSocServAuthManager::GetError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSocServAuthManager
的用法示例。
在下文中一共展示了CSocServAuthManager::GetError方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: htmlspecialcharsbx
} else {
$arResult["~USER_LOGIN"] = $_COOKIE[COption::GetOptionString("main", "cookie_name", "BITRIX_SM") . "_LOGIN"];
}
$arResult["USER_LOGIN"] = $arResult["LAST_LOGIN"] = htmlspecialcharsbx($arResult["~USER_LOGIN"]);
$arResult["~LAST_LOGIN"] = $arResult["~USER_LOGIN"];
$arResult["AUTH_SERVICES"] = false;
$arResult["CURRENT_SERVICE"] = false;
if (!$USER->IsAuthorized() && CModule::IncludeModule("socialservices")) {
$oAuthManager = new CSocServAuthManager();
$arServices = $oAuthManager->GetActiveAuthServices($arResult);
if (!empty($arServices)) {
$arResult["AUTH_SERVICES"] = $arServices;
if (isset($_REQUEST["auth_service_id"]) && $_REQUEST["auth_service_id"] != '' && isset($arResult["AUTH_SERVICES"][$_REQUEST["auth_service_id"]])) {
$arResult["CURRENT_SERVICE"] = $_REQUEST["auth_service_id"];
if (isset($_REQUEST["auth_service_error"]) && $_REQUEST["auth_service_error"] != '') {
$arResult['ERROR_MESSAGE'] = $oAuthManager->GetError($arResult["CURRENT_SERVICE"], $_REQUEST["auth_service_error"]);
} elseif (!$oAuthManager->Authorize($_REQUEST["auth_service_id"])) {
$ex = $APPLICATION->GetException();
if ($ex) {
$arResult['ERROR_MESSAGE'] = $ex->GetString();
}
}
}
}
}
$arResult["RND"] = $this->randString();
$arResult["SECURE_AUTH"] = false;
if (!CMain::IsHTTPS() && COption::GetOptionString('main', 'use_encrypted_auth', 'N') == 'Y') {
$sec = new CRsaSecurity();
if ($arKeys = $sec->LoadKeys()) {
$sec->SetKeys($arKeys);