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