首页 > 解决方案 > dj_rest_auth 限制用户注册到某个特定组

问题描述

基于Django REST framework: Check user is in group,我已经成功地将我的自定义视图限制在某些组中。

但是,我需要将 dj_rest_auth.views.RegisterView 限制为某个组。

我怎样才能做到?

我想尝试在 RegisterView 上设置一个包装类,并将我的包装类链接到 中urls.py,但是我应该重写哪些方法?

太感谢了!

标签: django-rest-frameworkdjango-rest-auth

解决方案


好吧,似乎 dj-rest-auth 已经为这个需求做好了准备:

#settings.py
REST_AUTH_REGISTER_PERMISSION_CLASSES = ("rest_framework.permissions.IsAuthenticated","api.permissions.HasLoginPermission")

请记住 dj-rest-auth<1.1.12 中有一个错误会阻止这些字符串工作。


推荐阅读