繁体   English   中英

如何在graphene-django解析方法中访问经过身份验证的用户?

[英]How to access authenticated user in graphene-django resolve method?

我已将此添加到我的Query类中,并且它返回 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>模式来解析值。 在这里查看更多

me = graphene.Field(UserType)
^^

def resolve_me(root, info):
    logger.info("***** Inside resolve ****")
    return info.context.user

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM