Open
Description
I'm using Graphene with Django, and I have a middleware that checks user auth token. I'm having an issue with the middleware being executed at the field-level. Each field resolution triggers a call to check user's token in my case.
Any suggestions to improve this? Any plans for supporting request-level middleware?
I have some idea:
- Move auth checking into a Django middleware, but that means any exception raised will not be serialized into GraphQLResponse.
- Add a flag
is_authenticated
intoinfo.context
object, if the value ofinfo.context.is_authenticated
is True, skip the middleware by callingnext()