使用CouchDB和Node.JS忘记密码功能(Nano)



我正在使用网络上的PouchDB库&反应自然。

我正在构建一个登录系统(登录和注册-已经工作了(,但我错过了一个重要的功能:

忘记了我的密码

如何使用Node.JS设置新密码->Nano&沙发数据库?

我使用的是CouchDB上的_users表。使用此库:https://github.com/pouchdb-community/pouchdb-authentication我可以登录和注册,没有任何问题。这样的库并没有提供一种方法来生成关于如何设置密码的函数。您登录、注册(这只是在CouchDB上添加一个文档(,并使用SHA-256 salt对密码进行编码。

所以,这让我想知道,我以后如何在CouchDB上更改密码?我应该把这些信息放在CouchDB的哪里?

对这个问题有任何帮助,我们将不胜感激。

要更改密码,请按照以下文档操作:https://couchdb.readthedocs.io/en/latest/intro/security.html#password-更改

总之,您只需要在password字段中设置新密码。保存时会自动对其进行哈希处理。

为此,您可能需要在CouchDB之上设置一个应用程序层。从那里,您可以进行一些验证(确保用户已通过身份验证(。然后,您可以在内部使用管理员用户来更新用户文档。

最新更新