首先,让我说,我只是在学习使用Cloudant的后端基础知识。我需要开发一个iOS应用程序,允许用户创建一个帐户并登录到应用程序,但我对这个过程有点困惑。我已阅读Cloudant身份验证文档,但看起来这些信息与创建管理员用户访问数据库相关,而不是该应用程序的目标用户。所以我在想,我有什么做的是:在Cloudant/CouchDB中创建用户帐户和登录功能
创建“的createAccount” Web服务 - >此Web服务将创建在我Cloudant数据库中的文档。我将在文档中使用“type”字段并将其设置为“user”(因为在Cloudant中我不能拥有集合,所以区分类型的文档的一种方法是添加“type”字段)。
创建一个“登录”Web服务 - >我需要在这里做一些逻辑来验证用户并返回一个cookie,以备将来在所有Web服务中使用。
所以基本上我的问题是:
- 这是建立在Cloudant用户文档的有效方法是什么?
- 如果不是,你可以推荐我什么?
- 我该如何定义某些文档(例如,表示文章的文档)只能由某个用户修改?也许有关于邮件文档内的用户的一些信息?
- Cloudant为此案件内置的Authenticate API是否会工作?
非常感谢您的帮助!