【鋭利団体】PK-Brothers鋭利団体PK-Brothers丸くならない。我々のHOME我々について我々へのお問い合わせCakePHPでユーザIDもしくはメールアドレスのどちらでもログインできるようにする方法http://pk-brothers.com/1262/CakePHPでユーザIDもしくはメールアドレスのどちらでもログインできるようにする方法2013年12月25日(水)またまたCakePHPです。CakePHPのAuth認証処理でログインID以外でもログインしたい場合が多くあると思います。その際に一番多いと思われるものが、メールアドレスですよね。そのメールアドレスとログインIDの2種類でログインを可能にする実装方法を教えます。良い方法があるかもしれませんが、これが簡単に実装できるのではないかと思います。メールアドレスに限定した方法かもしれませんが、多数派だと思うので覚えておこう。できないことはないんだ。これがやり方だ!!もうコントローラーの認証部分に以下のコードをぶち込んでしまえ。それですべては終わる。例)/app/Controller/UserController.phplogin処理部分にメールアドレスを判断するロジックを追加し、メールアドレスの場合はAuthで参照するカラムをemailに変更するんだね。'auth');}どうだろー?できるよね?俺はできた。エンジニアならできないことはほぼないんだ。試したり新しい方法を考える事ができるのもエンジニアの特権だ。