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