origin
This commit is contained in:
parent
b1e437dc6f
commit
3b9ce27b93
|
@ -33,4 +33,4 @@ Also see `Dockerfile`
|
|||
|
||||
# How to do an authorized request
|
||||
|
||||
Put the header 'Auth' with token from signInQuery in requests.
|
||||
Put the header 'Auth' with token from signInQuery or registerQuery.
|
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -69,8 +69,8 @@ type Mutation {
|
|||
rateShout(slug: String!, value: Int!): Result!
|
||||
|
||||
# user profile
|
||||
# rateUser(value: Int!): ResultPayload!
|
||||
# updateOnlineStatus: ResultPayload!
|
||||
# rateUser(value: Int!): Result!
|
||||
# updateOnlineStatus: Result!
|
||||
updateProfile(profile: ProfileInput!): Result!
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user