test-jwt
This commit is contained in:
parent
ece6a3410c
commit
e68272bcc2
|
@ -14,10 +14,14 @@ class JWTCodec:
|
||||||
# "user_email": user.email, # less secure
|
# "user_email": user.email, # less secure
|
||||||
# "device": device, # no use cases
|
# "device": device, # no use cases
|
||||||
"exp": exp,
|
"exp": exp,
|
||||||
"iat": datetime.utcnow(),
|
"iat": datetime.utcnow()
|
||||||
}
|
}
|
||||||
try:
|
try:
|
||||||
r = jwt.encode(payload, JWT_SECRET_KEY, JWT_ALGORITHM)
|
r = jwt.encode(
|
||||||
|
payload,
|
||||||
|
JWT_SECRET_KEY,
|
||||||
|
JWT_ALGORITHM
|
||||||
|
)
|
||||||
return r
|
return r
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print('[jwtcodec] JWT encode error %r' % e)
|
print('[jwtcodec] JWT encode error %r' % e)
|
||||||
|
|
|
@ -2,7 +2,7 @@ python-frontmatter~=1.0.0
|
||||||
aioredis~=2.0.1
|
aioredis~=2.0.1
|
||||||
ariadne>=0.16.0
|
ariadne>=0.16.0
|
||||||
PyYAML>=5.4
|
PyYAML>=5.4
|
||||||
pyjwt>=2.0.0
|
pyjwt>=2.6.0
|
||||||
starlette~=0.20.4
|
starlette~=0.20.4
|
||||||
sqlalchemy>=1.4.41
|
sqlalchemy>=1.4.41
|
||||||
graphql-core
|
graphql-core
|
||||||
|
|
|
@ -28,7 +28,7 @@ from resolvers.profile import user_subscriptions
|
||||||
@mutation.field("refreshSession")
|
@mutation.field("refreshSession")
|
||||||
@login_required
|
@login_required
|
||||||
async def get_current_user(_, info):
|
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 = info.context["request"].user
|
||||||
user.lastSeen = datetime.now()
|
user.lastSeen = datetime.now()
|
||||||
with local_session() as session:
|
with local_session() as session:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user