1

嗨,我正在尝试使我的登录表单正常工作,但到目前为止还没有运气。我需要使用加密类以便稍后在我的编辑表单中检索密码。我已经测试了编码和解码似乎工作正常,但我无法登录。当我用 md5 功能测试它时,我可以正确登录,所以问题一定出在模型的某个地方。请问有什么想法吗?

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;
}}
}
4

2 回答 2

0

你应该做这个:

$password = md5($this->input->post('password')); // for encrypting the password
于 2014-08-20T06:56:20.813 回答
0

更改if ($this->encrypt->decode($rows->password) === $password )if ($this->encrypt->decode($rows->password) == $password ) { ===检查对象是否属于同一类型,即数组,null。

于 2013-01-27T06:32:09.543 回答