我有一个集成了grape的rails应用程序,我尝试集成了devise token身份验证,并且我能够使用pdf中提到的urls注册/登录。
但是我确实遇到了一个grape的问题,我不能使用像user_signed_in这样的方法?或者authenticate_user!在grape api中,用户模型或控制器中包含的关注点在这里不起作用。
我尝试通过调用一些文件将这些方法集成到grape中,比如
require '........'
有没有办法在grape api中要求文件和调用这些方法。
发布于 2017-04-07 04:30:11
你解决这个问题了吗?有一个特定的gem,它使用devise_token_auth来处理葡萄。https://github.com/mcordell/grape_devise_token_auth。设置它应该有助于解决您的问题。
GrapeDeviseTokenAuth gem是devise_token_auth和grape之间的兼容层。当在已经存在devise (或devise_token_auth + devise)的rails应用程序中挂载grape API时,它非常有用。它依赖于devise_token_auth和devise,因此它不适合没有这些的葡萄。如果您正在寻找纯葡萄解决方案,您应该查看grape_token_auth。
https://stackoverflow.com/questions/40683256
复制相似问题