在couchdb的userCtx中附加一些属性

时间:2012-03-27 12:57:31

标签: session couchdb

我知道couchdb支持_session来获取userCtx。

如果我在登录后请求它,那么我会在下面得到。

  

{&#34; OK&#34;:真,&#34; userCtx&#34; {&#34;名称&#34;:&#34; bob4&#34;&#34;作用&#34 ;:[&#34;管理器&#34;]}&#34;信息&#34; {&#34; authentication_db&#34;:&#34; _users&#34;&#34; authentication_handlers&#34; :&#34; OAuth的&#34;&#34;饼干&#34;&#34;默认&#34],&#34;验证&#34;:&#34;饼干&#34;}} < / p>

实际上,此结果基于_users的文档。

我希望我可以通过_session从_users的文档中获取更多信息。

让我举个例子。

如果我生成一个文档,一个用户信息,其中有一些属性是&#34;电子邮件&#34;在_users。

然后,登录后请求_session。

我希望得到一个包含电子邮件属性的结果,如下所示。

  

{&#34; OK&#34;:真,&#34; userCtx&#34; {&#34;名称&#34;:&#34; bob4&#34;&#34;电子邮件& #34;:&#34; joeh@gmail.com",&#34;作用&#34;:[&#34;管理器&#34;]}&#34;信息&#34; {&# 34; authentication_db&#34;:&#34; _users&#34;&#34; authentication_handlers&#34;:[&#34; OAuth的&#34;&#34;饼干&#34;&#34;默认&# 34],&#34;验证&#34;:&#34;饼干&#34;}}

是否可以在couchdb中将一些属性附加到_session&result?

提前感谢。

1 个答案:

答案 0 :(得分:0)

我询问了cloudant.com

他的回复如下。谢谢Rob O'Brien。

这是正确的。 CouchDB目前不支持在_session响应数据中添加额外的userCtx属性。