我必须导入一堆成员,并且必须先应用strtolower()
他们的密码,然后才能在数据库中加密它们。现在,为了让会员能够登录,我需要strtolower()
申请$this->request->data['Member']['password']
. 我怎样才能做到这一点?
问问题
120 次
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 回答