我目前正在开发一个离线优先的移动应用程序。我正在使用 PouchDB 和 CouchDB 远程服务器。
我使用了登录和创建用户功能: https://github.com/nolanlawson/pouchdb-authentication
我想要实现的是,保存用户的用户名和密码(如果选择了“记住我”选项)。因此,当您重新启动移动设备并打开应用程序时,它会以登录到您的帐户的方式打开,而无需再次登录。 (有点像 facebook/twitter 应用程序)。
有没有人可以帮我实现这个目标?我愿意接受所有的帮助/知识!
最佳答案
您可以将用户名和密码存储在文档中,其中 _id 带有 _local/
前缀。复制开始时,这些类型的文档不会同步。更多信息 in the PouchDB docs .
另一种解决方案是只存储您通过 cookie authentication 收到的授权 token .您可以将 CouchDB 配置为发出持久性 cookie,并且可以将超时设置为更长的时间 (see the documentation)。这样更安全,因为您不会在任何地方以明文形式存储密码。
关于javascript - 在 PouchDB 中记住登录数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41723738/