【发布时间】:2018-12-09 12:25:33
【问题描述】:
Django 有两种方法。
常规 DRF 在中间件级别限制用户。所以没有登录的用户什么都没有。
相反,GraphQL 使用“按方法”方法。所以中间件传递所有的请求和每个方法。但之后方法调用装饰器。
我想实现第一种方法,但要针对 GraphQL。但在那种情况下,我需要为登录突变打开路径。如何从有效载荷中提取突变名称?
【问题讨论】:
-
你真的在问如何限制未登录的用户访问 API?
-
是的。我想做一次。否则,如果我下次忘记将装饰器添加到函数中 - 这将是违规行为。
-
我发现这个答案也很有帮助:stackoverflow.com/questions/39026831/…
标签: django authentication django-rest-framework graphql graphene-python