首先,讓我說,我只是在學習使用Cloudant的後端基礎知識。我需要開發一個iOS應用程序,允許用戶創建一個帳戶並登錄到應用程序,但我對這個過程有點困惑。我已閱讀Cloudant身份驗證文檔,但看起來這些信息與創建管理員用戶訪問數據庫相關,而不是該應用程序的目標用戶。所以我在想,我有什麼做的是:在Cloudant/CouchDB中創建用戶帳戶和登錄功能
創建「的createAccount」 Web服務 - >此Web服務將創建在我Cloudant數據庫中的文檔。我將在文檔中使用「type」字段並將其設置爲「user」(因爲在Cloudant中我不能擁有集合,所以區分類型的文檔的一種方法是添加「type」字段)。
創建一個「登錄」Web服務 - >我需要在這裏做一些邏輯來驗證用戶並返回一個cookie,以備將來在所有Web服務中使用。
所以基本上我的問題是:
- 這是建立在Cloudant用戶文檔的有效方法是什麼?
- 如果不是,你可以推薦我什麼?
- 我該如何定義某些文檔(例如,表示文章的文檔)只能由某個用戶修改?也許有關於郵件文檔內的用戶的一些信息?
- Cloudant爲此案件內置的Authenticate API是否會工作?
非常感謝您的幫助!