from fastapi import responses, status from DB import UseDB from secrets import compare_digest def authorization(login, password): db = UseDB("accounts") response = db.find_document({"login": login}) if not response: return responses.JSONResponse(status_code=status.HTTP_401_UNAUTHORIZED, content="Нет такого логина") if not compare_digest(response[0]["password"], password): return responses.JSONResponse(status_code=status.HTTP_401_UNAUTHORIZED, content="Ошибка пароля") return responses.JSONResponse(status_code=status.HTTP_200_OK, content=" ")