RailsでOAuthを使ってTwitterとかで認証させたい。oauth-pluginを使おうとしてるけど全然うまくいかない。イメージとしてはこんな感じ。
疑問点がいくつかある。
Userモデルで
validate_presence_ofをパスワードフィールドにかけてるけど、OAuth経由でユーザーが追加されたときはどうすればいいんだろう。OAuth経由ではパスワードは預からないので、validate_presence_ofでエラーが出るはず。Userモデルで
has_many :oauth_tokensとかリレーションの設定をしてしまったとして、OAuth経由ではなく普通にサインアップしたユーザーの扱いはどうなるんだろう? 「oauth_tokensにそんなuser_idの人いないし」みたいなエラーが出るような気がする。
他にもいろいろ気になる点があったような気がするけど分からなくなってしまった。