【发布时间】:2017-04-06 15:05:43
【问题描述】:
我想知道是否有一种简单的方法可以使用自定义字段实现身份验证。例如:我的应用程序生成一个通过 SMS 发送的代码,我想使用此代码对用户进行身份验证。所以我不能使用本地策略或任何东西。
我正在考虑创建另一个服务,当收到代码时它会检查数据库并生成 JWT 令牌并返回到客户端应用程序。但是如何将该令牌设置为应用程序,以便在下一个休息和套接字调用中使用?
有什么线索吗?
【问题讨论】:
我想知道是否有一种简单的方法可以使用自定义字段实现身份验证。例如:我的应用程序生成一个通过 SMS 发送的代码,我想使用此代码对用户进行身份验证。所以我不能使用本地策略或任何东西。
我正在考虑创建另一个服务,当收到代码时它会检查数据库并生成 JWT 令牌并返回到客户端应用程序。但是如何将该令牌设置为应用程序,以便在下一个休息和套接字调用中使用?
有什么线索吗?
【问题讨论】:
如果您在生成代码之前就知道用户,那么您可以通过本地策略将生成的代码保存给该用户并将其用于身份验证。您还可以使用身份验证服务挂钩。或者在验证器中。
看这里。 https://docs.feathersjs.com/api/authentication/local.html#local-authentication
【讨论】:
除了feathersjs提供的本地auth外,还有一个额外的库,支持各种确认程序、密码重置等。它只是在文档的API部分以某种方式引用。 Here it is.
【讨论】: