From 561f3bceee4812e49baa80cab9c40288d7200d40 Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Thu, 11 Jun 2026 13:15:35 -0400 Subject: [PATCH] Story 2422: Sign In Webpage Integration --- templates/v3/accounts/login.html | 17 +++++++++++++---- users/views.py | 4 +++- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/templates/v3/accounts/login.html b/templates/v3/accounts/login.html index 9371b0860..816d3107d 100644 --- a/templates/v3/accounts/login.html +++ b/templates/v3/accounts/login.html @@ -16,7 +16,7 @@ redirect_field_value (string, optional, default unset) — URL to redirect to after login; hidden input omitted when unset contributor_account_redirect_message (string, optional, default unset) — message for pre-created author/maintainer accounts; alert omitted when unset {% endcomment %} -{% load static %} +{% load static socialaccount %} {% block auth_content %}
@@ -28,7 +28,7 @@

Login to your account

Login to your account

OR

{% endblock auth_content %} diff --git a/users/views.py b/users/views.py index de76fc3a7..4cd7c72a6 100644 --- a/users/views.py +++ b/users/views.py @@ -578,7 +578,9 @@ def form_invalid(self, form): return res if res else super().form_invalid(form) -class CustomLoginView(LoginView): +class CustomLoginView(V3AuthContextMixin, LoginView): + v3_template_name = "v3/accounts/login.html" + def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["contributor_account_redirect_message"] = self.request.session.pop(