authenticationというgemを作りました。一言で言うと認証ライブラリです。 Railsは3.1くらいからhas_secure_passwordってパスワード用のちょっとした関数を使えるようになったので、ちょっとログイン周りの処理を書けば、dから始まる二郎系認証ライブラリを使わなくてもログインできちゃうわけです。 そうなると俄然自作したくなりますよね。皆さん秘伝の認証ライブラリをlib以下にぶち込んでいらっしゃることかと思います。私も同様です。 で、それが1年ほど実戦経験を積んで味が落ち着いてきたので、そろそろ外に出そうかと思って整理したのがこのライブラリです。 使い方は簡単です。サンプルもしくはspecをご覧ください。 サンプルはここで動いています。ぜひログイン・ログアウトしてみてください。 ちなみにhas_secure_passwordはActiveModel::Secure