Ich habe jedoch Funktionen, um Konten zu erstellen und ihnen Token auszustellen Ich habe versucht, eine Authentifizierungstokenfunktion zu erstellen. Dabei ist ein seltsames Problem aufgetreten. In der ersten Zeile der Funktion hole ich mir ein Token aus der Datenbank, das einwandfrei läuft, und hole es aus der Datenbank. Als nächstes versucht die Funktion jedoch, das Ablaufdatum abzurufen. Wenn ich jedoch versuche, das Ablaufdatum abzurufen (oder eine der tatsächlichen Informationen im Dokument, ich habe dies mit anderen Sammlungen und Dokumenten mit unterschiedlichen Schlüsseln usw. getestet), versucht MongoDB, es von einem lokalen Host und nicht von Atlas abzurufen. Weiß jemand, wie man dieses Problem beheben kann? Ich lasse meinen Code unten.
Code: Select all
def authorize_token(database, token):
token_document = db["tokens"].find({"token": token})[0] # .to_list() # .next()
if token_document:
if token_document["expiry"]