passport.js 是否允许用户删除帐户?有其他选择吗?
Does passport.js allow users to remove accounts? is there an alternative?
我想知道 passport.js 是否有能够从应用程序中删除用户帐户的方法?如果用户决定他们不想再在我的网站上注册并希望删除他们的帐户,应该有办法做到这一点?如果护照不允许解决方案那么是否有类似的解决方案?
我目前找不到 passport.js 的答案;我以为这将是标准操作?
Passport 只是一个身份验证框架,而不是用户管理工具。您需要自己实施帐户删除。
假设您正在使用 passport-local 当用户帐户在您的应用程序数据库中时使用的策略,您将需要
- 实现一个 API 来接收用户信息并为您的数据库创建相应的条目。
- 添加使用 Passport 的登录名 API。在您的验证回调中,您检查登录用户是否存在,以及他们的密码是否与您数据库中的值匹配。
- 实现一个 API 允许登录用户删除他们的帐户。在此 API 中,您只需从数据库中删除相应的条目。
有时您会看到有点使用 Passport 进行注册的应用程序。它并不是真正用于此目的,而是用户通过这种方式在注册后登录。单独注册的用户需要在注册后手动登录。
我想知道 passport.js 是否有能够从应用程序中删除用户帐户的方法?如果用户决定他们不想再在我的网站上注册并希望删除他们的帐户,应该有办法做到这一点?如果护照不允许解决方案那么是否有类似的解决方案?
我目前找不到 passport.js 的答案;我以为这将是标准操作?
Passport 只是一个身份验证框架,而不是用户管理工具。您需要自己实施帐户删除。
假设您正在使用 passport-local 当用户帐户在您的应用程序数据库中时使用的策略,您将需要
- 实现一个 API 来接收用户信息并为您的数据库创建相应的条目。
- 添加使用 Passport 的登录名 API。在您的验证回调中,您检查登录用户是否存在,以及他们的密码是否与您数据库中的值匹配。
- 实现一个 API 允许登录用户删除他们的帐户。在此 API 中,您只需从数据库中删除相应的条目。
有时您会看到有点使用 Passport 进行注册的应用程序。它并不是真正用于此目的,而是用户通过这种方式在注册后登录。单独注册的用户需要在注册后手动登录。