覆盖CKAN验证器

时间:2016-10-17 12:12:44

标签: python validation ckan

当新用户在CKAN中注册用户时,使用此功能验证所选密码(以及其他)

def user_password_validator(key, data, errors, context):

该功能的主要验证部分是

...
elif len(value) < 4:
    errors[('password',)].append(_('Your password must be 4 characters or longer'))
...

我想扩展/覆盖此函数(至少包含8个字符),因为我不想编辑核心代码。我试图扩展ckan.plugins.interfaces.IValidators,但这似乎没有覆盖现有的验证器,只是添加新的验证器。

有任何建议如何做到这一点?我是否真的需要覆盖user_create界面中的整个ckan.plugins.interfaces.IAuthFunctions进行如此小的更改?

0 个答案:

没有答案