フットリンクの認証 フットリンクは、会員制のフットサル・サッカー(ソサイチ)のマッチングサイトです。会員制のため、ログインしたユーザしかサイトを利用することができず、認証が必須なサービスとなります。ユーザはメールアドレスとパスワードを入力し、一致した場合のみログインできるという、よくあるサイトです。 パスワードはフレームワークに準拠した方法でハッシュ化されており、直接データベースを参照しても全く理解のできない文字列となっており復号化できない前提となっております。 CakePHP2.4 系の認証ロジックの設定 まずは移行前の CakePHP2.4 系の認証ロジックを調査しました。標準で準備されている AuthComponent を利用しており、AppContorller 内で以下のように記述しております。 # app/Controller/AppController.php public $
![CakePHP2系でハッシュ化されたパスワードをCakePHP3系に更新・移行する方法 – クーディップ株式会社(Coodip, Inc.)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4330a0259c1b9e4abd1604427cb5ed3e16979e1/height=288;version=1;width=512/https%3A%2F%2Fcoodip.com%2Fwp-content%2Fuploads%2F2017%2F09%2FDSC03621-650x366.jpg)