前提
Userモデル
Teamモデル
どちらにもdeviseをつけている
実現しようとしていること
チームプロジェクトに参加するにあたって、チームの名前とパスワードを入力するようにしたい。
すでにuser認証のdeviseは入っており、今回はTeamモデルに対してdeviseを作りたい。
抱えている問題
Userモデルのdeviseではemailとpasswordによってログインを可能にさせています。(デフォルト)
しかしTeamモデルに関してはnameとpasswordによってログインを実現したいです。emailではなくnameでログインを実現したいと言う前例は多くの説明がネットに載っており、下記のようにdevise.rbを変更するのだと思いますが、僕の場合はUserのログインはそのままの状態を保ったまま、Teamモデルに関してはnameとpasswordによってログインさせたいです。
説明が下手くそだと思うので、何か分からない点がありましたらご指摘していただけると幸いです。
rb
1config.authentication_keys = [:email] 2↓ 3config.authentication_keys = [:name]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/15 11:04