
先日のエントリーの続編。またしても超絶個人的メモ。ごめん。
- フォームからusername、passwordにあたるものが送信されると自動的にpasswordはhash化される・・・。はまった。
- User情報の更新などで「password欄が空欄だったらそのまま、入力されたら更新」という処理があると思いますが、上記の注意事項があるため気をつけましょう。コード的には以下かな($meには現在のユーザー情報)。
if ($this->data['User']['password']==$this->Auth->password('')) {
$this->data['User']['password'] = $me['User']['password'];
}
以上ですかね。いやー、勉強になりますな!
追記:Passwordチェックは、フォーム上でPasswordのフィールド名を変更しておく手もあります(Thanks to @msng)。こちらだと入力値のチェックが自由自在でいいかもですね。
$this->data['User']['password'] = $this->Auth->password($this->data['User']['password_to_be']);
- Newer: 最近みた・・・グロい創作料理いろいろ・・・
- Older: @beBit_Japanの「なかの人」にいろいろ聞いて勉強になった件
Posted on October 28th, 2009
and last modified on October 28th, 2009.
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.ideaxidea.com/archives/2009/10/cake_authcomponent_pitfalls.html/trackback
- Listed below are links to weblogs that reference
- CakePHPのAuthComponentではまったところ from IDEA*IDEA ~ 百式管理人のライフハックブログ


























