This commit is contained in:
2021-08-09 18:45:51 +03:00
parent b1e437dc6f
commit 3b9ce27b93
4 changed files with 10 additions and 9 deletions

View File

@@ -1,11 +1,12 @@
from resolvers.auth import sign_in, sign_out, register, confirm
from resolvers.auth import login, sign_out, get_user, is_email_free, register, confirm
from resolvers.inbox import create_message, delete_message, update_message, get_messages
from resolvers.zine import create_shout
__all__ = [
"sign_in",
"sign_out",
"login",
"register",
"get_user",
"is_email_free",
"confirm",
# TODO: "reset_password_code",
# TODO: "reset_password_confirm",

View File

@@ -43,7 +43,7 @@ async def register(*_, email: str, password: str = ""):
@query.field("signIn")
async def sign_in(_, info: GraphQLResolveInfo, email: str, password: str):
async def login(_, info: GraphQLResolveInfo, email: str, password: str):
with local_session() as session:
orm_user = session.query(User).filter(User.email == email).first()
if orm_user is None:
@@ -61,7 +61,7 @@ async def sign_in(_, info: GraphQLResolveInfo, email: str, password: str):
return {"error" : "invalid password"}
token = await Authorize.authorize(user, device=device, auto_delete=auto_delete)
return {"token" : token, "user": user}
return {"token" : token, "user": user}}
@query.field("signOut")
@@ -69,7 +69,7 @@ async def sign_in(_, info: GraphQLResolveInfo, email: str, password: str):
async def sign_out(_, info: GraphQLResolveInfo):
token = info.context["request"].headers[JWT_AUTH_HEADER]
status = await Authorize.revoke(token)
return {}
return True
@query.field("getCurrentUser")
@login_required