0

この Railscastを使用して Omniauth Identity をセットアップしていましたが、1 つの部分について不明な点がありました。彼は Identity という名前の新しいモデルを作成します。このモデルには、電子メール、名前、およびパスワードのフィールドが含まれます。しかし、これらのフィールドを持つユーザー モデルが既にあるので、それに Identity を接続することはできますか? どうすればいいですか?

4

1 に答える 1

0

目標は「ID」を「ユーザー」から分離することであるため、ユーザー モデルの使用はお勧めしません。新しいidentitiesテーブルを作成し、各ユーザーの電子メール、名前、およびパスワードを移行します。これで、User モデルからパスワードを削除し、OmniAuth を使用してサインアップ/サインインできます。

ユーザーモデルを使用する必要がある場合は、指定して構成でオーバーライドできます:model => User

于 2012-11-02T20:40:48.663 に答える