Авторизация
|
|
Забыли пароль? | > |
}?>
$_SESSION['message']='';unset($_SESSION['color']);?>
Для восстановления пароля, пожалуйста, укажите Ваш логин: |
SetTitle("");?> //$redirect_page=""; $redirect_page=""; $fail_list=array(0=>" "); $APPLICATION->SetTitle("Авторизация"); CModule::IncludeModule("iblock"); //if (!$USER->GetID())LocalRedirect("/private_office"); $_SESSION["SESS_INCLUDE_AREAS"]=false; if(isset($_REQUEST["NEW_PASSWORD"])){ CEvent::Send("REGISTRATION_SAVE", 's1', array( "LOGIN"=>$USER->GetLogin(), "NEW_PASSWORD"=>$_POST["NEW_PASSWORD"], "NAME"=>$_POST["NAME"], "EMAIL"=>$_POST["EMAIL"] ) ); } if (strlen($USER->GetLogin())==0) //если не авторизован { if(isset($_POST['UPK']) OR isset($_POST['USER_LOGIN']) OR isset($_POST['USER_PASSWORD'])) { if($_POST['USER_LOGIN']!="" AND $_POST['USER_PASSWORD']!="")//если не ввёл ключ но введён логипас { $res = CUser::GetByLogin($_POST['USER_LOGIN']); if($arUser = $res->Fetch()) { $_POST["EMAIL"]=$arUser["EMAIL"]; $user = new CUser; $arUser["UF_FALE_LOGININGS"]=array_slice($arUser["UF_FALE_LOGININGS"],0,10); $stm_UF_FALE_LOGININGS=strtotime($arUser["UF_FALE_LOGININGS"][9]); if (strtotime ('-'.(12).' hour')<$stm_UF_FALE_LOGININGS AND $stm_UF_FALE_LOGININGS) { $fields = Array("ACTIVE" => "N"); $user->Update($arUser["ID"], $fields); $fail_list[1]="Учётная запись заблокирована до ".date("d.m.Y H:i:s",strtotime ($arUser["UF_FALE_LOGININGS"][count($arUser["UF_FALE_LOGININGS"])-1].' +'.(12).' hour')); echo_input_key($fail_list); }else { if($arUser["ACTIVE"]=="N") { //$fields = Array( //"ACTIVE" => "Y", //); $user->Update($arUser["ID"], $fields); echo_input_key($fail_list); }else { $curent_date=date("d.m.Y H:i:s"); array_unshift($arUser["UF_FALE_LOGININGS"],$curent_date); $fields = Array( "UF_FALE_LOGININGS" => $arUser["UF_FALE_LOGININGS"], ); $user->Update($arUser["ID"], $fields); $fail_list[1]="Неверный логин или пароль"; echo_input_key($fail_list); } } } else { $fail_list[1]="Неверный логин или пароль"; echo_input_key($fail_list); } }else { $fail_list[1]="Неверный логин или пароль"; echo_input_key($fail_list); } }else { echo_input_key(); } }else //если авторизован { $reg='true'; $res = CUser::GetByID($USER->GetID()); if($arUser = $res->Fetch()) //если авторизован верно и первое посещение { if(isset($_POST["EMAIL"]) AND isset($_POST["NEW_PASSWORD"]) AND isset($_POST["CONF_NEW_PASSWORD"]) && isset($_POST["NAME"])&& @!EMPTY($_POST["NAME"])) { if(""==$_POST["NAME"]) { $fail_list[2]="ФИО не введено"; echo_input_form($arUser); }elseif(""==$_POST["EMAIL"]) { $fail_list[3]="Почта не введена"; echo_input_form($arUser); }elseif(""==$_POST["NEW_PASSWORD"]) { $fail_list[4]="Пароль не введён"; echo_input_form($arUser); }elseif(""==$_POST["CONF_NEW_PASSWORD"]) { $fail_list[4]="Подтверждение пароля не введено"; echo_input_form($arUser); }elseif($_POST["NEW_PASSWORD"]==$_POST["CONF_NEW_PASSWORD"]) { $hash_pwd=md5($_POST["NEW_PASSWORD"]); if($hash_pwd==$arUser["UF_OLD_PWD"][0] OR $hash_pwd==$arUser["UF_OLD_PWD"][1] OR $hash_pwd==$arUser["UF_OLD_PWD"][2]) { echo "
Авторизация
|
|
Забыли пароль? | > |
}?>
$_SESSION['message']='';unset($_SESSION['color']);?>
Для восстановления пароля, пожалуйста, укажите Ваш логин: |
Заполните ниже приведенную форму. |
||
ФИО* | ||
Пароль* | ||
Подтвердите пароль* | ||
E-mail* | $handle = explode("@", $oop["EMAIL"]); if ($handle[0] == strtolower($oop["XML_ID"])) $handle = " "; else $handle = $oop["EMAIL"]; ?> | |
Сотовый телефон | ||
* - Обязательные поля
} if(isset($_POST["LOGIN_FORM_FORGOT_PASS"])) { ?> } ?>