1
如何在使用CouchDB數據庫導航應用程序時訪問有關當前用戶的信息?我需要這些信息來查詢每個請求的正確數據等。例如,在Rails中,通常使用before過濾器,在每個請求中設置一個名爲current_user的變量。從CouchDB獲取當前用戶信息?
成功地啓動了一個POST到/ _session的會話之後,我按照CouchDB文檔的建議嘗試了以下內容,但它並沒有返回帶有電子郵件和我需要的其他字段的完整用戶文檔。
GET /_session
我也試圖通過請求ID的用戶文檔,如下所示,但我得到一個錯誤。
GET /_users/org.couch.user:<name>
錯誤:
{ error: not_found, reason: missing }
任何幫助將不勝感激。
你在做什麼是正確的。只要確保是您之前已爲其創建會話的人員。例如:如果你提出了一個會議,請求一個人'corey'使用這個URL'/_users/org.couch.user:'。你得到的錯誤可能是由於2個原因1)用戶不存在。 2)該人沒有足夠的權限查看其詳細信息。管理員可以查看所有用戶。作爲用戶只能查看他們自己的數據。 –
2014-10-09 04:46:19
感謝您的幫助。我將這兩個請求合併爲當前用戶的完整用戶文檔。 – 2014-10-09 06:49:45