93 lines
3.6 KiB
JavaScript
93 lines
3.6 KiB
JavaScript
|
/* показ ошибки */
|
|||
|
function showErr(block, data) {
|
|||
|
/*
|
|||
|
0 - нет ошибки
|
|||
|
1 - не совпадает капча
|
|||
|
2 - не совпадают пароли
|
|||
|
3 - юзер уже зарегистрирован
|
|||
|
4 - не введен адрес почты
|
|||
|
*/
|
|||
|
var err = ["Все хорошо!", "Не правильно введен проверочный код", "Не совпадают введенные пароли", "Пользователь уже зарегистрирован", "Не введен адрес электронной почты"];
|
|||
|
if (data == '0') { //нет ошибки, поле прячем
|
|||
|
$(block).removeClass("alert-danger");
|
|||
|
$(block).addClass("hidden");
|
|||
|
} else { //есть ошибка, поле показываем
|
|||
|
$(block).removeClass("hidden");
|
|||
|
$(block).addClass("alert-danger");
|
|||
|
$(block).text(err[Number(data)]);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*Авторизация*/
|
|||
|
$('.login').submit(function(event) {
|
|||
|
event.preventDefault();
|
|||
|
var formData = new FormData(this);
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: $(this).attr('action'), // Скрипт обработчика
|
|||
|
data: formData, // Данные которые мы передаем
|
|||
|
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
|||
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
|||
|
processData: false,
|
|||
|
success: function(data) {
|
|||
|
//alert(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
},
|
|||
|
error: function(data) {
|
|||
|
console.log(data);
|
|||
|
}
|
|||
|
});
|
|||
|
$("#textarea_txt").val('');
|
|||
|
$("#div-commen-add").removeClass("hidden");
|
|||
|
});
|
|||
|
/* Регистрация */
|
|||
|
$('#reg_form').submit(function(event) {
|
|||
|
event.preventDefault();
|
|||
|
var formData = new FormData(this);
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса
|
|||
|
url: '/act/login', // Скрипт обработчика
|
|||
|
data: formData, // Данные которые мы передаем
|
|||
|
cache: false, // В запросах POST отключено по умолчанию, но перестрахуемся
|
|||
|
contentType: false, // Тип кодирования данных мы задали в форме, это отключим
|
|||
|
processData: false,
|
|||
|
success: function(data) {
|
|||
|
//alert(data);
|
|||
|
/* printMessage('#result', data);*/
|
|||
|
},
|
|||
|
error: function(data) {
|
|||
|
console.log(data);
|
|||
|
}
|
|||
|
});
|
|||
|
$("#textarea_txt").val('');
|
|||
|
$("#div-commen-add").removeClass("hidden");
|
|||
|
});
|
|||
|
|
|||
|
|
|||
|
/* проверка валидности пароля */
|
|||
|
$('#pwd, #pwd2').keyup(function(event) {
|
|||
|
var pwd = $("#pwd").val();
|
|||
|
var pwd2 = $("#pwd2").val();
|
|||
|
if (pwd != pwd2)
|
|||
|
showErr("#reg_error", "2");
|
|||
|
else
|
|||
|
showErr("#reg_error", "0");
|
|||
|
})
|
|||
|
|
|||
|
|
|||
|
/* проверка существования пользователя */
|
|||
|
$('#reg_email').keyup(function(event) {
|
|||
|
var email = $(this).val();
|
|||
|
$.ajax({
|
|||
|
type: 'POST', // Тип запроса^M
|
|||
|
url: '/act/login', // Скрипт обработчика^M
|
|||
|
data: "act=checkEmail&email=" + email, // Данные которые мы передаем^M
|
|||
|
success: function(data) {
|
|||
|
showErr("#reg_error", data);
|
|||
|
},
|
|||
|
error: function(data) {
|
|||
|
console.log(data);
|
|||
|
}
|
|||
|
});
|
|||
|
})
|