diff --git a/resolvers/__init__.py b/resolvers/__init__.py index 70882516..89e5c0c3 100644 --- a/resolvers/__init__.py +++ b/resolvers/__init__.py @@ -1,4 +1,4 @@ -from resolvers.auth import login, sign_out, is_email_free, register, confirm +from resolvers.auth import login, sign_out, is_email_used, register, confirm from resolvers.zine import create_shout, get_shout_by_slug, \ top_month, top_overall, recent_published, recent_all, top_viewed, \ shouts_by_authors, shouts_by_topics, shouts_by_communities, \ @@ -12,7 +12,7 @@ from resolvers.community import create_community, delete_community, get_communit __all__ = [ "login", "register", - "is_email_free", + "is_email_used", "confirm", # TODO: "reset_password_code", # TODO: "reset_password_confirm", diff --git a/resolvers/auth.py b/resolvers/auth.py index 3af63e79..15a24b3b 100644 --- a/resolvers/auth.py +++ b/resolvers/auth.py @@ -122,8 +122,8 @@ async def sign_out(_, info: GraphQLResolveInfo): status = await Authorize.revoke(token) return True -@query.field("isEmailFree") -async def is_email_free(_, info, email): +@query.field("isEmailUsed") +async def is_email_used(_, info, email): with local_session() as session: user = session.query(User).filter(User.email == email).first() - return user is None + return not user is None diff --git a/schema.graphql b/schema.graphql index 30d997b1..26d232af 100644 --- a/schema.graphql +++ b/schema.graphql @@ -143,7 +143,7 @@ type Mutation { type Query { # auth - isEmailFree(email: String!): Boolean! + isEmailUsed(email: String!): Boolean! signIn(email: String!, password: String): AuthResult! signOut: Result!