Авторизация

Авторизация без перезагрузки страницы

Установка: 

1) Форма входа: 

На всех страницах замените $LOGIN_FORM$ на:
 

<divid="apologin">$LOGIN_FORM$<divalign="center"id="apolog"style="font-weight:bold;color:red"></div></div>
<script>
// ajax авторизация by Apocalypse 
$('#apologin form').attr({'id':'apologformin','onsubmit':'aposendFrmlogin();return false;'});
aposendFrmlogin =function(){
$('#apologformin').stop().fadeTo(300,0.3);
_uPostForm('apologformin',{type:'POST', url:'/index/sub/', success:function(a){
if($(a).text().indexOf('пароль')!=-1){
$('#apolog').html('Проверьте логин и пароль');
$('#apologformin').stop().fadeTo(300,1);
setTimeout(function(){
$('#apolog').html('');
},3000);
}else{
$('#apolog').html('Авторизация прошла успешно');
$('#apologformin').remove();
// Далее здесь можно выполнять любые ваши скрипты после успешной авторизации 
}
}, error:function(a){
_uWnd.alert('Болом какой-то...','Упс',{w:200, h:70});
}});
}
// apo-ucoz.com (c) 2013 
</script>


2) Кнопка выхода без перезагрузки страницы прописывается вот так:

<ahref="/index/10"onclick="apologout();returnfalse;">Выход</a>
<script>
function apologout(){
if(confirm('Уже уходишь?')){
$.post('/index/10');
setTimeout(function(){
_uWnd.alert('Вы успешно вышли из профиля','Мдяя...',{w:250, h:70});
// Любые ваши функции после выхода
},2000);
};
}
// apo-ucoz.com (c) 2013
Просмотров: 3200 | Добавил: dev | Комментарии: 0
avatar