core/api/modules/login/mod.js

93 lines
3.6 KiB
JavaScript
Raw Normal View History

2022-12-11 13:55:49 +05:00
/* показ ошибки */
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);
}
});
})