ckan:防止用户自动注册

openas

有什么方法可以禁用ckan中的用户自动注册?

我希望有一个ckan网站,该网站对访问者严格来说是只读的

以及供贡献者专用的后端。

我浏览了文档,但找不到类似的任何选项。

任何有关如何为此目的配置和保护ckan的建议都将受到欢迎

多米尼克

最简单的解决方案是编写实现该IAuthFunctions接口并覆盖user_createauth函数的扩展。

这是基本扩展名:

def no_registering(context, data_dict):
    return {'success': False, 'msg': toolkit._('''You cannot register for this
        site.''')}

class NoSelfRegistration(plugins.SingletonPlugin):
    plugins.implements(plugins.IAuthFunctions, inherit=True)

    def get_auth_functions(self):
        return {
            'user_create': no_registering
        }

更新:我们当前正在实现一个配置选项来执行此操作(请访问https://github.com/okfn/ckan/pull/399的请求)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Laravel 5.5中注册后如何防止用户自动登录

注册用户后自动登录

自动注册后用户认证

用户注册后Django自动登录(2.1.4)

防止用户在Backendless中使用相同的用户名注册

注册用户时Firebase Auth问题,注册时自动登录?

如何防止Symfony中的用户自动注销?

Express.js-如何防止用户发布注册表格...?

如何防止在Firebase上注册新用户?

防止基于Rails中的黑名单的用户注册

当人们注册时防止重复的用户名

注册/注册表单提交后自动将用户分配给用户组 - Django

CakePHP 3:如何在注册后自动登录用户

在Spring Webflux中注册后自动登录用户

用户注册时自动创建配置文件(Laravel 5)

WKWebView - 防止自动滚动由用户选择的文本触发

如何防止 Symfony 4 中的用户自动注销?

防止材质用户界面弹出框元素自动聚焦

防止用户使用相同的用户名和电子邮件注册

当注册是仅电子邮件登录时,如何自动测试用户注册

Windows注册表项可防止自动安装驱动程序?

如何为在Django中注册到平台的新用户自动创建用户配置文件

AWS Cognito / Amplify-将新用户注册自动添加到用户组

如何防止已经登录的用户访问 ASP.NET Core 中的登录或注册页面?

AngularJS:用户可以注册两次,如何防止这种情况?

如何防止匿名用户使用我的Web服务在Drupal站点中注册?

用户尝试使用 onDataChange 注册时的 Firebase 数据库如何防止发送错误吐司

当用户输入不正确时,如何防止绕过注册表?

使用quickblox注册/注册用户?