Authlogicというgemを使ってRailsに認証の仕組みを作る方法を紹介します。Authlogicはシンプルなライブラリで、Deviseのようにviewやcontrollerは提供してくれません。自分でマイグレーションファイルを作って、コントローラと認証画面を用意してあげる必要があります。面倒くさそうに感じますが、自分で作りたいようにRailsに乗って作れるという良さがあります。シンプルです。 認可に関してはPundit + Railsで認可の仕組みをシンプルに作るを参考にしてみてください。 前提 Rails 5.1 Ruby 2.4 Authlogic 3.5.0 RSpec 3.5 紹介する実装例 メールアクチベーション パスワードリセット WebAPIキー テストコード 最低限の実装 まずは単純にユーザ登録とログインの実装をしてみます。 マイグレーション ユーザ認証に必要なカラ