Brauchen Sie ernsthafte Hilfe hier.Django Multiple Authentication Backend für ein Projekt, WIE?
Ich habe eine Anwendung in django/Python geschrieben und ich habe es zu erweitern und umfassen eine andere Lösung als „App“ in dieser Anwendung. Zum Beispiel meines app „my_new_app“ Jetzt heißt integriert werden gibt es eine Back-End-Authentifizierung für die Hauptanwendung geschrieben und ich es nicht verwenden kann. Ich habe eine MySQL-Datenbank abfragen und die Haupt-App verwendet Cassendra und meist wieder. Also meine Frage ist, gibt es eine Möglichkeit, dass ich ein separates Authentifizierungs-Backend für die neue App "my_new_app" verwenden und die beiden in der gleichen Domäne ausführen kann? Frage ist vielleicht nicht so klar, ich werde klären, wenn gefragt.
obwohl Ihre Lösung ist auch gut, aber es geht nicht genau, was ich will, werde ich meine Lösung in wenigen Stunden nach. BTW ich habe die Idee von Ihrer Lösung, also hier ist ein +1 für Sie. –
Mit 'if '@' in Benutzername:' zu identifizieren, ob der Benutzername eine E-Mail ist, ist eine ziemlich schlechte Möglichkeit, es zu erreichen, wenn Benutzernamen '@' enthalten können.Sie sollten zumindest den Mustervergleich verwenden oder die ausgewählte Option an der Quelle identifizieren. – vintagexav
Statt 'wenn '@' Benutzername:', die 'django.core.validators.validate_email' wie folgt verwenden: ' def validateEmail (E-Mail): try: validate_email (E-Mail) return true außer Validation: return False' –