deviseとdevise token authを共存させる方法

「deviseとdevise token authを共存させる方法」のアイキャッチ画像

qiitaの記事とドキュメントを参考にしながら実装してみました

手順

gemの追加

反映してdevise token authを追加

マイグレーションファイルは必要なカラムのみでOKなので、こんな感じに修正

initファイルは下記のように修正

ルーティング追加

通常のdeviseは上にしておく必要があるらしいです

sessionsとregistrationsにはそれぞれskip_actionを入れているので、overrideします

コントローラー情報

これで確認してみたところ、無事にアクセスできました。

ちなみにアプリからアクセスしてみたいなーと思ってたので、flutterで試しましたが、特に修正点など必要なくできました。

react nativeのコードもそのまま動くかと思います

参考コードはこちら↓

Rails devise token auth + ReactNative || flutterの雛形コード

参考記事

devise + devise token authでWebにもアプリにも対応
Can I use this gem alongside standard Devise?