2012-09-20 136 views
1

嗨我想讓我的登錄表單工作,但沒有運氣,迄今。我需要使用加密類來稍後在我的編輯表單中檢索密碼。我已經測試過編碼和解碼似乎工作正常,但我只是無法登錄。當我用md5函數測試它時,我可以正確登錄,因此問題必須在模型中的某處。請有什麼想法?對象密碼加密Codeigniter

function validate(){ 
$this->db->from('users')->where('username', $this->input->post('username')); 
$query = $this->db->get(); 
$rows = $query->row(); 
$password = $this->input->post('password'); 
if($query->num_rows == 1){ 
if ($this->encrypt->decode($rows->password) === $password) { 
return true; 
}} 
} 

回答

0

變化if ($this->encrypt->decode($rows->password) === $password)if ($this->encrypt->decode($rows->password) == $password) {===檢查是否是相同類型的,即陣列,空。

0

你應該這樣做:

$password = md5($this->input->post('password')); // for encrypting the password