From ef83eb37220771f34f9d342a07e07c4c87781aad Mon Sep 17 00:00:00 2001 From: Yuval Hager Date: Thu, 13 Feb 2025 11:20:28 -0800 Subject: [PATCH] add templates for request and confirm login code (#134) * add templates for request and confirm login code * djlint reformat --- .../templates/account/confirm_login_code.html | 31 +++++++++++++++++++ .../templates/account/request_login_code.html | 17 ++++++++++ tests/settings.py | 1 + 3 files changed, 49 insertions(+) create mode 100644 allauth_ui/templates/account/confirm_login_code.html create mode 100644 allauth_ui/templates/account/request_login_code.html diff --git a/allauth_ui/templates/account/confirm_login_code.html b/allauth_ui/templates/account/confirm_login_code.html new file mode 100644 index 0000000..4d78330 --- /dev/null +++ b/allauth_ui/templates/account/confirm_login_code.html @@ -0,0 +1,31 @@ +{# -*- engine:django -*- #} +{% extends "account/confirm_login_code.html" %} +{% load i18n %} +{% load allauth %} +{% load allauth_ui %} +{% load widget_tweaks %} +{% block content %} + {% trans "Sign In" as heading %} + {% #container heading=heading %} +
{% blocktranslate %}Enter Sign-In Code{% endblocktranslate %}
+
+ {% setvar email_link %} + {{ email }} + {% endsetvar %} + {% blocktranslate %}We’ve sent a code to {{ email_link }}. The code expires shortly, so please enter it soon.{% endblocktranslate %} +
+{% url 'account_confirm_login_code' as action_url %} +{% #form form=form url=action_url button_text=heading %} +{{ redirect_field }} +{% csrf_token %} +{% /form %} + +
+ + {% csrf_token %} +
+{% /container %} +{% endblock content %} +{% comment %}{% endcomment %} diff --git a/allauth_ui/templates/account/request_login_code.html b/allauth_ui/templates/account/request_login_code.html new file mode 100644 index 0000000..2b84487 --- /dev/null +++ b/allauth_ui/templates/account/request_login_code.html @@ -0,0 +1,17 @@ +{% extends "account/request_login_code.html" %} +{% load i18n %} +{% load allauth_ui %} +{% load widget_tweaks %} +{% block content %} + {% trans "Mail me a sign-in code" as heading %} + {% #container heading=heading %} +
+ {% blocktranslate %}You will receive an email containing a special code for a password-free sign-in.{% endblocktranslate %} +
+ {% url 'account_request_login_code' as action_url %} + {% #form form=form url=action_url button_text=heading %} + {{ redirect_field }} + {% csrf_token %} + {% /form %} + {% /container %} +{% endblock content %} diff --git a/tests/settings.py b/tests/settings.py index 1a585a9..5ce28d9 100644 --- a/tests/settings.py +++ b/tests/settings.py @@ -111,6 +111,7 @@ ACCOUNT_EMAIL_VERIFICATION = "mandatory" ACCOUNT_AUTHENTICATION_METHOD = "email" ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 1000 +ACCOUNT_LOGIN_BY_CODE_ENABLED = "true" BASE_DIR = Path(__file__).parent.parent