我可以使用Web界面删除用户,但这只能将其状态设置为Deleted。您如何完全删除用户?
尝试了一下,但似乎没有用:
paster --plugin=ckan user remove bloggsj --config=/etc/ckan/std/std.ini
Run Code Online (Sandbox Code Playgroud)
另外,在删除用户(状态设置为“已删除”)后,如何将其重新设置为活动状态?
谢谢
当前没有清除用户的粘贴程序或API。
紧要关头,您可以通过粘贴壳进行操作:
(ckan)vagrant@precise64:/vagrant/src/ckan$ paster --plugin=pylons shell
>>> model.User.get('testuser').purge()
>>> model.Session.commit()
>>> model.Session.remove()
Run Code Online (Sandbox Code Playgroud)
人们偶尔会出于测试目的而要求清除。python测试框架提供了reset_db(),尽管如果您想在python之外进行测试,那么它可能会很有用。
如果您认为出于这个或其他原因会有用,我建议您向CKAN提交PR。
顺便说一句,要取消删除state = deleted的用户,系统管理员可以使用user_update API将状态字段从“ deleted”更新为“ active”。
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |