创建Rails 5 API-Only应用程序时用户注册的用途是什么?

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

我可以使用Devise,但我想知道它是否有点过分.事实上,很多关于JWT的文章,以及像Knock这样的宝石,都反对它.

在构建仅支持Rails 5 API的应用程序时,是否存在处理新用户注册的不同推荐解决方案,或者Devise仍然是最好的方式,即使有其他所有开销? Rails 5有内置的东西吗?

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

点赞