我一直在寻找这个,但没有运气。
我使用CodeIgniter 3.1.0并使用$config['encryption_key']
作为加密密钥。
我对密码进行了加密,起初,当我使用$this->encryption->decrypt($password)
时,它可以正常工作。当我测试并创建一个新帐户时,我无法登录。
发生这种情况后,我尝试使用$this->db->where('password', $this->encryption->encrypt($password));
将加密值与数据库中的值进行匹配 - 但仍然没有运气。
在用加密echo $this->encryption->encrypt($password)
测试密码输入后,我发现值改变了,即使它与我输入的内容相同。
任何帮助都非常适合,因为我已经尝试了所有我能想到的。