2017-09-28 6 views
0

だから私は、電子メールにサインアップするユーザーのため工夫宝石を使用してきたが、今はOmniAuthの宝石を使用してTwitterのログインに切り替えたいです。私はその移行とちょっと混乱しています。Rails 5でDeviseからOmniAuthに切り替える。Deviseを維持するかどうか?

私はまだDevise Gemを残しておくか、完全に削除して、ユーザーの個人情報やTwitterの詳細を保存するためのカスタムユーザーテーブルを作成する必要がありますか?

ありがとうございます!

答えて

1

いいえDevise Omniauthableオプションは使用できません。指示hereを確認してください。別のテーブルのユーザーを分離する必要はありません。手順に従ってツイッターのサインを追加し、ユーザーテーブルに適切なフィールドを追加してください。

+0

こんにちは、ありがとう!はい、私はDeviseがOmniauthと一緒に使用できることを知っています、私は電子メールサインアップを使用していないことが確実であるときにDeviseを維持することの利点があるかどうか疑問に思っていました。ありがとう、Btwこれは未発表のプロジェクトです。だからまだ使用サインアップはありません。 – Designer

+0

さて、deviseは下に小僧を使用しているので、あなたの認証を簡単にすることができます。ロックやサインインのような組み込みの機能は、実装がそれほど難しくないにもかかわらずヘルパーを登録して表示します。しかし、私はあなたが賢明に固執することをお勧めします..あなたはすべてのセッション処理などの安全であり、エラーの余地が少なくなります。 – Kkulikovskis

+0

私はdeviseの機能を使っていないのに、OmniAuthを接続しておく必要があります。 Deviseのユーザーデータベーステーブルを使用してOmniAuthの詳細を保存し、OmniAuthをTwitterのログイン/ログアウトにのみ使用し続けます。 – Designer

関連する問題