From 86c720d94631206141c7905d90349fda6a10e88d Mon Sep 17 00:00:00 2001 From: erjemin Date: Sat, 5 Nov 2022 19:17:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=B4=D0=B3=D1=80=D1=83=D0=B6?= =?UTF-8?q?=D0=B0=D0=B5=D0=BC=D0=BE=D0=B5=20=D0=BC=D0=B5=D0=BD=D1=8E=20use?= =?UTF-8?q?r=20=D0=B4=D0=BB=D1=8F=20=D0=BC=D0=B5=D0=BD=D1=8E=20=D0=B8=20?= =?UTF-8?q?=D0=B2=D1=81=D0=B5=20=D0=B2=D0=B0=D1=80=D0=B8=D0=B0=D0=BD=D1=82?= =?UTF-8?q?=D1=8B=20=D0=B5=D0=B3=D0=BE=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oknardia/templates/user_manager/captcha.html | 2 + .../templates/user_manager/login-logout.html | 130 +++++++ .../user_manager/login-logout_after.html | 86 ++++ .../popup_change_password_ok.html | 11 + .../user_manager/popup_cofirm_email_ok.html | 12 + ...confirm_email_or_restore_password_bad.html | 19 + .../popup_restore_pasword_form.html | 174 +++++++++ oknardia/web/user_manager.py | 368 ++++++++++++++++++ 8 files changed, 802 insertions(+) create mode 100755 oknardia/templates/user_manager/captcha.html create mode 100755 oknardia/templates/user_manager/login-logout.html create mode 100755 oknardia/templates/user_manager/login-logout_after.html create mode 100755 oknardia/templates/user_manager/popup_change_password_ok.html create mode 100755 oknardia/templates/user_manager/popup_cofirm_email_ok.html create mode 100755 oknardia/templates/user_manager/popup_confirm_email_or_restore_password_bad.html create mode 100755 oknardia/templates/user_manager/popup_restore_pasword_form.html create mode 100644 oknardia/web/user_manager.py diff --git a/oknardia/templates/user_manager/captcha.html b/oknardia/templates/user_manager/captcha.html new file mode 100755 index 0000000..7d7d8a6 --- /dev/null +++ b/oknardia/templates/user_manager/captcha.html @@ -0,0 +1,2 @@ + +
\ No newline at end of file diff --git a/oknardia/templates/user_manager/login-logout.html b/oknardia/templates/user_manager/login-logout.html new file mode 100755 index 0000000..b034419 --- /dev/null +++ b/oknardia/templates/user_manager/login-logout.html @@ -0,0 +1,130 @@ +{% load static %}{% comment %} + +ШАБЛОН LOGIN-LOGOUT + Во избежании высоких нагрузок на сервер и для ускорения загрузки страницы + организована AJAX-подгрузка блока LOGIN-LOGOUT на уровне фронтенда (клиента). + + Кеширование этого блока (и запросов с ним связанным) позволит снизить нагрузки. + + В дальнейшем, в случае высоких нагрузок на сервис, возможна простая деградация + с помощью отключения этого блока. Также возможен перенос исполнения функционала + LOGIN-LOGOUT на отдельный сервер. + +Даннеа Google reCAPTCHA: https://www.google.com/recaptcha/admin#site/319090428?setup +Публичный Ключ: 6Lf87gQTAAAAALmkG5ZsO0eJSvdSXcRvkxoPJCDB +Секретный ключ: 6Lf87gQTAAAAADlqsJQToiWqg7urOWPrbfG_9zJB + +{% endcomment %} + +{% if LOGGED_USER != "" %} {{ user.username|truncatechars:12 }} + +{% else %} Вход + +{% endif %} \ No newline at end of file diff --git a/oknardia/templates/user_manager/login-logout_after.html b/oknardia/templates/user_manager/login-logout_after.html new file mode 100755 index 0000000..7dd1ab0 --- /dev/null +++ b/oknardia/templates/user_manager/login-logout_after.html @@ -0,0 +1,86 @@ +{% load static %}{% comment %} +ШАБЛОН LOGIN-LOGOUT-AFTER + +Все что происходит после того как щелкунули кнопки: + [[login]], [[регистрация]], [[восстановить пароль]] +и перед тем как блок '#login-logout' перегрузится в следующее состояние. + +Фоновые картинки брать здесь: http://www.loadinfo.net/ +{% endcomment %} + +{% if STATUS == "NO_CAPTCHA" %} + + +{% elif STATUS == "LOGOUT" %} + + +{% elif STATUS == "GOOD_LOGIN" %} + + +{% elif STATUS == "SHORT_PWD" %} + + +{% elif STATUS == "PWD1_AND_PWD2_DIFFERENT" %} + + +{% elif STATUS == "DOUBLE_USER" %} + + +{% elif STATUS == "NO_USER4RESTORE" %} + + +{% elif STATUS == "NO_MULTIPLE_EMAIL" %} + + +{% elif STATUS == "NO_EMAIL4RESTORE" %} + + +{% elif STATUS == "RESTORE_MAIL_SENT" %} + +{% endif %} + diff --git a/oknardia/templates/user_manager/popup_change_password_ok.html b/oknardia/templates/user_manager/popup_change_password_ok.html new file mode 100755 index 0000000..13769e6 --- /dev/null +++ b/oknardia/templates/user_manager/popup_change_password_ok.html @@ -0,0 +1,11 @@ +{% load static %} + +

Пароль изменен

+