diff --git a/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F.md b/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F.md index 53da676..152a313 100644 --- a/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F.md +++ b/%D0%A0%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F.md @@ -20,4 +20,61 @@ capcha - проверяем код проверки Особенности регистрации - если база пользователей пуста, автоматически создается пользователь с административными правами, иначе - с пользовательскими. -Соответственно во фронте JS должен адекватно обработать коды ошибок. \ No newline at end of file +Соответственно во фронте JS должен адекватно обработать коды ошибок. + +В html-шаблоне регистрации должен быть + + + +Куда будут писаться ошибки регистрации и успешная регистрация + +Все фронт-энд и бэк-энд функции проверки заполнения обращаются сюда для вывода результата: + +/* + 0 - нет ошибки + 1 - не совпадает капча + 2 - не совпадают пароли + 3 - юзер уже зарегистрирован + 4 - не введен адрес почты + 5 - скрыть ошибку +*/ +function showErr_v2(data) { + $("#regResult").addClass("hidden"); + $("#regResult").removeClass("alert-danger"); + $("#regResult").removeClass("alert-success"); + switch (data) { + case '0': + $("#regResult").text("Вы успешно зарегистрированы!"); + $("#alert-success").addClass("alert-success"); + $("#regResult").removeClass("hidden"); + break; + case '1': + $("#regResult").text("Не подошел проверочный код!"); + $("#regResult").addClass("alert-danger"); + $("#regResult").removeClass("hidden"); + break; + case '2': // if (x === 'value2') + $("#regResult").text("Пароли не совпадают!"); + $("#regResult").addClass("alert-danger"); + $("#regResult").removeClass("hidden"); + break; + case '3': + $("#regResult").text("Пользователь с такой почтой уже зарегистрирован"); + $("#regResult").addClass("alert-danger"); + $("#regResult").removeClass("hidden"); + + break; + case '4': + $("#regResult").text("Вы не указали электронную почту"); + $("#regResult").addClass("alert-danger"); + $("#regResult").removeClass("hidden"); + + break; + + case '5'://Скрываем ошибки + $("#regResult").addClass("hidden"); + + break; + + } +} \ No newline at end of file