ruby-on-rails OmniAuth和JWT_Authenticatable API

lb3vh1jj  于 2023-04-13  发布在  Ruby
关注(0)|答案(1)|浏览(108)

我试图添加到Rails API,通过移动的应用程序处理社交登录的能力,在添加omniauth的同时,我的jwt和已经安装和工作的设计出现了问题,这引发了以下错误:

unexpected ',', expecting => (SyntaxError)
         :omniauthable, omniauth_providers: [:google...

此错误仅在两种方法都存在时发生,但两者都独立地工作正常。
任何想法或建议将不胜感激。

wnrlj8wa

wnrlj8wa1#

为了解决这个错误,我将devise方法分成两个,将omniauthable和omniauth_providers添加到另一个调用中。

devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :validatable,
     :jwt_authenticatable, jwt_revocation_strategy: self

devise :omniauthable, omniauth_providers: [:google_oauth2]

相关问题