ルーティングの定義と必要なコントローラを生成した
mamebloではユーザーはuserではなくbrotherだった
db:migrateタスクを実行した
トークンの生成をする処理を書いた
重複したトークンを生成しないようにした
authenticate(動詞)からauthentication(名詞)に名前を変えた
ステータスコード200が返ってくるテストが通る実装をするまで
不正なパスワードのとき401がステータスコードになっていることを確かめるテストを書いた
authenticationを削除するとき、トークンが不正だったら401がステータスコードになっていることを確かめるテストを書いた
destroyアクションを実行するとapi_authenticationsのレコードを削除するテストと実装を書いた
認証はapiかどうかは関係ないので、テーブル名からapi_を除く
認証のモデルのクラス名からApiを除いた
db:migrateタスクを実行した
関連の定義からapi_を除いた
コントローラのコードからapi_を除いた
トークンを使って認証を行うのでCSRFの対策を無効にする
Merge pull request #116 from mamebro/publish-auth-token

APIを利用するために認証してトークンを取得するコードを書いた