如何在 graphene-django 解析方法中访问经过身份验证的用户?
How to access authenticated user in graphene-django resolve method?
我已将其添加到我的 Query
class 中,它返回 null 作为响应。
me = graphene.Field(UserType)
def resolve_user(root, info):
logger.info("***** Inside resolve ****")
return info.context.user
我的UserType
是这样定义的。
class UserType(DjangoObjectType):
fields = ["id", "name", "email", "username"]
class Meta:
model = User
如果有帮助,我正在使用 Django==3.0
我已通过身份验证并且存在 cookie。它甚至不打印令我困惑的日志。
石墨烯字段使用 resolve_<field>
模式来解析值。查看更多here
me = graphene.Field(UserType)
^^
def resolve_me(root, info):
logger.info("***** Inside resolve ****")
return info.context.user
我已将其添加到我的 Query
class 中,它返回 null 作为响应。
me = graphene.Field(UserType)
def resolve_user(root, info):
logger.info("***** Inside resolve ****")
return info.context.user
我的UserType
是这样定义的。
class UserType(DjangoObjectType):
fields = ["id", "name", "email", "username"]
class Meta:
model = User
如果有帮助,我正在使用 Django==3.0
我已通过身份验证并且存在 cookie。它甚至不打印令我困惑的日志。
石墨烯字段使用 resolve_<field>
模式来解析值。查看更多here
me = graphene.Field(UserType)
^^
def resolve_me(root, info):
logger.info("***** Inside resolve ****")
return info.context.user