Wie verwende ich ein anderes Feld, um mich bei Django Allauth anzumelden?

Ich habe erfolgreich eingerichtetdjango-allauth zusammen mit einem benutzerdefinierten Benutzermodell, mit dem sich Benutzer direkt über E-Mail und Passwort oder über Facebook anmelden können. In diesem Fall wird die E-Mail von Facebook übernommen und im Feld E-Mail des benutzerdefinierten Benutzermodells gespeichert. Ich habe auch ein mobiles Feld erstellt, das ab sofort leer bleibt.

Ich möchte Benutzern erlauben, sich über Facebook, E-Mail oder MOBILE anzumelden. Leider ist dieses Feld nichtunique=True im Modell. Ich habe darüber nachgedacht, das Handy zu erfassen und die zugehörige E-Mail-Adresse abzurufen und diese zusammen mit dem Kennwort zu verwenden, um einen Benutzer anzumelden.

Ich weiß jedoch nicht, wie ich das mit @ gelieferte Anmeldeformular erweitern soldjango-allauth oder der Codeblock, der einen Benutzer anmeldet, in dem ich ihn an meine Anforderungen anpassen kann.

m Moment finde ich keinen meiner aktuellen Codes, der für dieses Problem relevant ist, aber wenn es hilft, bin ich bereit, ihn bei Erwähnung zur Verfügung zu stelle

Antworten auf die Frage(2)

Ihre Antwort auf die Frage