В настоящее время я создаю веб-сайт и использую MongoDB Atlas для хранения информации о пользователе/токене.
У меня есть функции для создания учетных записей и выдачи им токенов, однако пока Я пытался создать функцию токена аутентификации. У меня возникла странная проблема. В первой строке функции я беру токен из базы данных, который работает нормально, и извлекаю его из базы данных. Но следующее, что пытается сделать функция, — это получить дату истечения срока действия. Однако всякий раз, когда я пытаюсь получить дату истечения срока действия (или любую фактическую информацию внутри документа, я тестировал это с другими коллекциями и документами с разными ключами и прочим), MongoDB пытается получить ее с локального хоста, а не с Atlas. Кто-нибудь знает, как решить эту проблему? Я оставлю свой код ниже.
def authorize_token(database, token):
token_document = db["tokens"].find({"token": token})[0] # .to_list() # .next()
if token_document:
if token_document["expiry"]
Подробнее здесь: https://stackoverflow.com/questions/792 ... d-of-atlas
MongoDB пытается получить информацию из Local вместо Atlas ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение