在使用CouchDB数据库导航应用程序时,如何访问有关当前用户的信息?我需要这些信息来查询每个请求的正确数据等。例如,在Rails中,通常使用before filter,它为每个请求设置一个名为current_user的变量。
成功启动POST到/ _session的会话后,我按照CouchDB文档的建议尝试了以下操作,但它没有返回包含电子邮件的完整用户文档以及我需要的其他字段。
GET /_session
我也尝试通过id请求用户文档,如下所示,但是我收到了错误。
GET /_users/org.couch.user:<name>
错误:
{ error: not_found, reason: missing }
非常感谢任何帮助。
答案 0 :(得分:2)
我通过将两个请求组合如下来实现这一点:
GET'/ _session'
GET'/_users/org.couch.user:'+ responseFromFirst.userCtx.name