This commit is contained in:
tonyrewin 2022-10-31 21:02:06 +03:00
parent ece6a3410c
commit e68272bcc2
3 changed files with 8 additions and 4 deletions

View File

@ -14,10 +14,14 @@ class JWTCodec:
# "user_email": user.email, # less secure
# "device": device, # no use cases
"exp": exp,
"iat": datetime.utcnow(),
"iat": datetime.utcnow()
}
try:
r = jwt.encode(payload, JWT_SECRET_KEY, JWT_ALGORITHM)
r = jwt.encode(
payload,
JWT_SECRET_KEY,
JWT_ALGORITHM
)
return r
except Exception as e:
print('[jwtcodec] JWT encode error %r' % e)

View File

@ -2,7 +2,7 @@ python-frontmatter~=1.0.0
aioredis~=2.0.1
ariadne>=0.16.0
PyYAML>=5.4
pyjwt>=2.0.0
pyjwt>=2.6.0
starlette~=0.20.4
sqlalchemy>=1.4.41
graphql-core

View File

@ -28,7 +28,7 @@ from resolvers.profile import user_subscriptions
@mutation.field("refreshSession")
@login_required
async def get_current_user(_, info):
print('[resolvers.auth] get current user %r' % info)
print('[resolvers.auth] get current user %s' % str(info))
user = info.context["request"].user
user.lastSeen = datetime.now()
with local_session() as session: