- 我已将用户名和密码(phpass 加密)插入数据库
- 当用户登录时,系统会比较匹配的用户名和密码
- 但是由于我通过对输入密码进行哈希处理来比较输入密码和存储的密码,所以它总是返回“错误密码”
我的代码如下所示。我究竟做错了什么?
if(isset($_POST["btn_submitlogin"])){
$userpass1 = "admin1234";
$this->load->library('phpass');
$this->load->database();
$hashed1 = $this->phpass->hash($userpass1);
$userpass2 = "admin1234"; // For example, I load the DB password here
$this->load->database();
$hashed2 = $this->phpass->hash($userpass2);
if ($this->phpass->check($hashed1, $hashed2))
echo 'logged in';
else
echo 'wrong password';
}