- ユーザー ID とパスワード (暗号化された phpass) をデータベースに挿入しました
- ユーザーがログインすると、システムは一致するユーザー ID とパスワードを比較します。
- しかし、入力パスワードをハッシュして保存されたパスワードと入力パスワードを比較しているため、常に「間違ったパスワード」が返されます
私のコードは次のようになります。私は何を間違っていますか?
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';
}