创建仅Rails 5 API的应用程序时可用于用户注册的什么?

Jos*_*shL 5 api rubygems devise jwt ruby-on-rails-5

那里有很多文章和资源,涉及通过Rails 5 API验证和访问用户信息的不同选项,例如Knock,Doorkeeper,JWT等,但是我很难找到有关如何处理实际信息的可靠建议。注册新用户和相关功能(即密码请求)。

我可以使用Devise,但我想知道它是否过大。实际上,许多有关JWT的文章以及诸如Knock之类的宝石都建议不要这样做。

在构建仅使用Rails 5 API的应用程序时,是否存在用于处理新用户注册的其他推荐解决方案,或者即使有其他所有开销,Devise仍然是到达此处的最佳方法吗?Rails 5是否内置了某些内容?

小智 2

我和你的情况一样,我想构建一个rails 5 api并使用JWT,但所有文章都省略了注册部分:SI虽然像你一样使用Devise,但我们只需要注册部分,我们不需要身份验证和其他正在设计的模块,因此解决方案是从头开始添加注册功能,或者如果您不想从头开始编写某些内容,那么您可以使用 devise 但进行修改以与令牌身份验证一起使用,请参阅此wiki帖子