2016-04-02 191 views
0

我想知道passport.js是否有能够从应用程序中删除用户帐户的方法?如果用户决定不再希望在我的网站上注册并希望删除他们的帐户,那么应该有办法做到这一点?如果护照不允许解决方案,那么是否有类似的解决方案?Passport.js是否允许用户删除帐户?有没有其他选择?

我目前在找到passport.js的答案,我认为这将是一个标准操作?

回答

0

Passport只是一个认证框架,而不是用户管理工具。您需要自行实施帐户清除。

假设你正在使用passport-local策略时,用户帐户对你的应用程序的数据库,用于将需要

  • 实现接收用户信息,并创建一个相应的条目到数据库的API。
  • 添加使用Passport的登录API。在您的验证回调中,您检查登录用户是否存在,以及他们的密码是否与数据库中的值匹配。
  • 实现一个API,允许登录用户删除他们的帐户。在这个API中,您只需从数据库中删除相应的条目。

有时您会看到有些应用程序有时使用Passport进行注册。它并不是真正意图这样做,但这样用户在注册后登录。注册后,用户需要手动登录才能注册。

相关问题