0

多数のメンバーをインポートするstrtolower()必要があり、DB で暗号化する前にパスワードを適用する必要がありました。さて、メンバーがログインできるようにするには、 に申請strtolower()する必要があります$this->request->data['Member']['password']。これどうやってするの?

4

2 に答える 2

0

ログイン方法で:

if (!empty($this->request->data) {

    $this->request->data['User']['password'] = strtolower($this->request->data['User']['password']);

    // procceed with login...

}
于 2012-08-24T14:05:29.577 に答える
0

モデルの「beforeSave」関数に下げるための関数を入れます。

public function beforeSave(array $options = array()){
     //code for lowering here
}

コールバック関数に関するドキュメントはこちらです。

編集:

コントローラーのログイン機能でこれを行うことができます。

$this->request->data['User']['password'] = function_for_lowering($this->request->data['User']['password']);

パスワードは小文字になり、ログインが適用されます。

于 2012-08-23T23:51:59.333 に答える