omniauth

OmniAuth: Standardized Multi-Provider Authentication

新しいTopicの作成

Topics

OmniAuthを利用したログインのボタンやリンクではTurboをオフにした方が無難

38 views Post
wakairo @wakairo
最終更新

OmniAuthを利用すると外部サービスの認証情報を用いたログインが可能となりますが、 そのログインのボタンやリンクでは、以下のようにdata: {turbo: false}を付けてTurboをオフにしないと、ログインが機能しない場合があります。

<%= button_to "Login with GitHub", "/auth/github", data: {turbo: false} %>

なお、公式のREADMEにあるRails向けサンプルでもdata: {turbo: false}が用いられています。

また、Rails 7からは、Turboがデフォルト構成に組み込まれ有効になっているため、OmniAuthを利用する際は本件への注意が必要です。

0
Raw
https://www.techtips.page/ja/comments/1077