Twitterでサインインするやつ

omniauthってgem使ってTwitterでサインインするやつためした。

初回ログイン時にusersテーブルにuid, nameを保存する。
次回以降はauth認証したuidをもとにuserテーブルからデータ取得して
セッションに保持しておくって仕組み。

omniauthだとfacebookとかGithubにも対応してるみたいで、
あとでサービス追加するのも簡単っぽい。


古いバージョンのomniauthだとrequest.env['omniauth.auth']['user_info']に
格納されていたユーザ情報が、
version1.0だとrequest.env['omniauth.auth']['info']
に保存されるようになってるから古いサンプルコードみるときは注意。


application_controller.rbの中があんまりわかってないなぁ。
helper_mathodってなんだろう。フィルタっぽいのもここに追加するみたいだし。