2016-12-08 6 views
0

user、admin、trainerの3つのモデルを作成しました。ユーザーと管理者のために、私は電子メールとパスワードでログインしたい。トレーナーのために私はユーザー名とパスワードでログインしたい。私たちはこれをどのように達成できますか?複数のログインページを持つ複数の機種モデル

答えて

1

ユーザーと管理者は、既定でDeviseで電子メールとパスワードでログインしているはずです。

あなたのトレーナーのチェックアウトのユーザー名でログインを設定するには、このリンクをクリックしてください。

https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-sign-in-using-their-username-or-email-address

これは、あなたのトレーナーは、ユーザー名または電子メールのいずれかでログインできるようになります。私たちはトレーナーモデルにユーザー名の移行を追加するので、どちらのページにも表示できます。

また、トレーナー登録ページにフィールドを追加する必要があります。

関連する問題