如何临时禁用couchdb中的特定用户?

如何临时禁用couchdb中的特定用户?,couchdb,Couchdb,我需要一种方法来暂时禁用特定用户对我的couchdb的读/写访问权限,即禁止他在那里呆一段时间,但让他知道他被禁止了。最好的方法是什么 我想到的第一件事就是更改他的密码(设置了require\u valid\u user),但这样肯定不会有任何反馈给他,因为他的访问权限完全丢失了 我的数据库设置了基于角色的访问权限,所有常规用户都被分配到“注册”角色,因此我的第二个想法是将他的角色更改为“禁止”=>他失去了对所有常规数据库的访问权限。但在这种情况下如何提供反馈 _用户数据库也有“注册”的访问角色

我需要一种方法来暂时禁用特定用户对我的couchdb的读/写访问权限,即禁止他在那里呆一段时间,但让他知道他被禁止了。最好的方法是什么

我想到的第一件事就是更改他的密码(设置了require\u valid\u user),但这样肯定不会有任何反馈给他,因为他的访问权限完全丢失了

我的数据库设置了基于角色的访问权限,所有常规用户都被分配到“注册”角色,因此我的第二个想法是将他的角色更改为“禁止”=>他失去了对所有常规数据库的访问权限。但在这种情况下如何提供反馈


_用户数据库也有“注册”的访问角色(这是必要的,顺便说一句)它是否会阻止具有“禁止”角色的用户从那里读取自己的文档?

如果有人为了类似的任务从这里下来。 =>解决方案: 最后,我使用服务器逻辑将用户角色更改为“禁止”,并将此角色添加到访问_usersdb的角色中。
这样,被禁止的用户将完全失去对其他数据库的访问权(请求“注册”角色),并且必须等待服务器将其角色更改回有效角色。

以防有人因类似任务而从这里下来。 =>解决方案: 最后,我使用服务器逻辑将用户角色更改为“禁止”,并将此角色添加到访问_usersdb的角色中。
这样,被禁止的用户将完全失去对其他数据库(请求“注册”角色)的访问权限,并且必须等待服务器将其角色更改回有效角色。

CouchDB中不存在此功能。你必须在你的应用程序级别实现一些东西。这就是为什么我要问的原因——考虑到couchdb的功能,有什么好的方法呢?没有一种方法考虑到couchdb的功能。您必须自己编写。CouchDB中不存在此功能。你必须在你的应用程序级别实现一些东西。这就是为什么我要问的原因——考虑到couchdb的功能,有什么好的方法呢?没有一种方法考虑到couchdb的功能。这是你自己写的。