Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从CouchDB获取当前用户信息?_Couchdb - Fatal编程技术网

从CouchDB获取当前用户信息?

从CouchDB获取当前用户信息?,couchdb,Couchdb,在使用CouchDB数据库导航应用程序时,如何访问当前用户的信息?我需要这些信息来查询每个请求的正确数据,等等。例如,在Rails中,通常使用before过滤器,在每个请求中设置一个名为current_user的变量 在使用POST to/_会话成功启动会话后,我按照CouchDB文档的建议尝试了以下操作,但它没有返回完整的用户文档以及电子邮件和我需要的其他字段 GET /_session 我还尝试按id请求用户文档,如下所示,但出现了一个错误 GET /_users/org.couch.us

在使用CouchDB数据库导航应用程序时,如何访问当前用户的信息?我需要这些信息来查询每个请求的正确数据,等等。例如,在Rails中,通常使用before过滤器,在每个请求中设置一个名为current_user的变量

在使用POST to/_会话成功启动会话后,我按照CouchDB文档的建议尝试了以下操作,但它没有返回完整的用户文档以及电子邮件和我需要的其他字段

GET /_session
我还尝试按id请求用户文档,如下所示,但出现了一个错误

GET /_users/org.couch.user:<name>

任何帮助都将不胜感激。

我将这两个请求结合起来,如下所示:

获取“/\u会话”


获取“/\u users/org.coach.user:”+responseFromFirst.userCtx.name

您所做的是正确的。只需确保该用户与您之前为其创建会话的用户相同。例如:如果您为一个人
corey
向会话发出post请求,请使用此url
/\u users/org.coach.user:
。出现错误的原因可能有2个:1)用户不存在。2) 此人没有足够的权限查看其详细信息。管理员可以查看所有用户。其中,用户只能查看自己的数据。感谢您的帮助。我将这两个请求结合起来,以获取当前用户的完整用户文档。
{ error: not_found, reason: missing }