On 5/14/25 11:50, Jan Eden via Mailman-users wrote:

– and solved them with the additions to /etc/mailman3/settings.py
suggested by Mark:

del ACCOUNT_AUTHENTICATION_METHOD
ACCOUNT_LOGIN_METHODS = {'email', 'username'}

I suggested the above.

del ACCOUNT_EMAIL_REQUIRED
ACCOUNT_SIGNUP_FIELDS = ['email*', 'username*', 'password1*', 'password2*']


I didn't suggest these. That was from another poster in that thread. We don't set

ACCOUNT_SIGNUP_FIELDS = ['email*', 'username*', 'password1*', 'password2*']

in mailman_web/settings/mailman.py because the default is

ACCOUNT_SIGNUP_FIELDS = ['username*', 'email', 'password1*', 'password2*']

and that plus

ACCOUNT_EMAIL_REQUIRED = True

is the same thing. However, it appears that there is a deprecation warning with django-allauth >= 65.5. I haven't seen this because the sites I manage are all using django-allauth 65.4.1

So to avoid the deprecations with django-allauth >= 65.5 it is appropriate to drop ACCOUNT_EMAIL_REQUIRED and set

ACCOUNT_SIGNUP_FIELDS = ['email*', 'username*', 'password1*', 'password2*']

However, that setting doesn't exist in django-allauth < 65.5 so we also need to require django-allauth >= 65.5. I will do this.

--
Mark Sapiro <[email protected]>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

_______________________________________________
Mailman-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/[email protected]/message/TN46BCKIEYH7LBBU4B5MTEU7Y657HDL2/

This message sent to [email protected]

Reply via email to