install omniauth_github
install settingslogic
トークンの管理のためにsettingslogicを使う
Github認証用の設定
Omniauthを利用した認証を実装
fix github auth path
Usersコントローラの生成とGithub認証後の新規ユーザ作成画面への遷移
User#new アクションを追加
ユーザ作成ページのひな形を作成
add Github auth's TODO
add signout route
githubで認証せずに新規ユーザ作成ページに移動したらログインページへ移動
認証のテストのとっかかりをつくった
Githubで認証していないのにユーザ作成ページへ移動したらsigninページへリダイレクトすることを確認するテストを追記
remember_tokenをカラムに追加するmigration scriptを作成
必要なカラムにインデックスを張った
認証で必要なヘルパーを追加した
ログイン・ログアウト機能を実装
ユーザの作成途中でどこかに移動し、index, showアクションなどにアクセスした場合はユーザの作成画面に遷移する
use OmniAuth mock for request spec