我正在构建一个独立的 couchdb 应用程序。这些被称为沙发应用程序。这个想法是数据库本身在端口 80 上提供服务并返回 HTML 并作为实际网站工作。这是一个非常强大的想法,我对这个让代码存在于数据库中的新概念感到非常惊讶。
但是我在用户注册方面遇到了一些问题。couchdb 内置的允许设置 cookie 并使其非常容易将其插入您的网站。但是我的应用程序需要一些非常重要的东西才能说它有一个“正确的”用户注册系统。
没有注册验证。不发送电子邮件,不显示验证码。这意味着任何人都可以向您的
_users数据库发送垃圾邮件并创建任意数量的新用户。如果用户忘记了密码,则无法帮助他们恢复密码。
知道如何在不进行任何较低级别的核心 Erlang 开发(不是 Erlang 人)的情况下克服这些问题吗?如果有人知道我是否可以使用 OAuth 对 Twitter 或 GitHub 帐户进行身份验证并将其与 couchdb 数据的处理方式(内部validate_doc_update函数)无缝集成,那也很棒。
谢谢