Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ea0c43b

Browse files
Allow login form to define a custom field_name as a class attribute
1 parent 2bade1d commit ea0c43b

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

‎mailauth/forms.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,13 @@ class EmailLoginForm(BaseLoginForm):
9090
email_template_name = "registration/login_email.txt"
9191
html_email_template_name = "registration/login_email.html"
9292
from_email = None
93+
field_name = None
9394

9495
def __init__(self, request, *args, **kwargs):
9596
self.request = request
9697
super().__init__(*args, **kwargs)
9798

98-
self.field_name = get_user_model().get_email_field_name()
99+
self.field_name = self.field_nameorget_user_model().get_email_field_name()
99100
model_field = get_user_model()._meta.get_field(self.field_name)
100101
field = model_field.formfield()
101102
field.required = True

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /