passport.js允许用户删除帐户吗?还有其他选择吗?

时间:2016-04-02 18:58:46

标签: passport.js

我想知道passport.js是否有一种方法可以从应用程序中删除用户帐户?如果用户决定他们不再希望在我的网站上注册并希望删除他们的帐户,那么应该有办法吗?如果护照不允许解决方案,那么是否有类似的解决方案?

我目前无法找到passport.js'回答这个问题;我以为这是标准操作?

1 个答案:

答案 0 :(得分:0)

Passport只是一个身份验证框架,而不是用户管理工具。您需要自己实施帐户删除。

假设您正在使用当用户帐户位于您的应用程序数据库时使用的passport-local策略,则需要

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

有时您会看到有些使用Passport进行注册的应用程序。它并不是真正的目的,但这样用户在注册后登录。通过单独注册,用户需要在注册后手动登录。