(CakePHP2.x) Authを使ったログインのカラムを変える方法

CakePHP

CakePHP

Authコンポーネントを使って

ログイン機能を使うと

基本はusernameとpasswordというカラムを

使うのですが、

メールアドレスを使いたい場合もあるので

ログインするときのカラムを変える方法です。

スポンサードリンク

beforeFilterでカラムを切り替え

public function beforeFilter() {
$this->Auth->authenticate = array(
‘Form’ => array(
‘fields’ => array(‘username’ => ‘email’, ‘password’ => ‘password’),
),
);
}

authenticateでFormからのデータを切り替えてしまいます。

この場合はViewのフォームではusernameでデータを送らないといけません。

・・・usernameにメールアドレスいれればいいじゃんって話ですがw

(参考)
CakePHP Changing Auth Fields isn’t working

CakePHP2実践入門 WEB DB PRESS plus

CakePHP2実践入門 (WEB+DB press plusシリーズ) [ 安藤祐介 ]

価格:3,110円
(2019/9/21 06:25時点)
感想(0件)

スポンサードリンク

コメントを残す

サブコンテンツ

このページの先頭へ