ウェブサイトに Tank Auth を使用しています。
ユーザーがプロファイルを更新しようとしたときに、ユーザーが有効なパスワードを入力したかどうかを確認する機能を検索しました。
データベース内のパスワードと一致するユーザー入力からパスワードをハッシュする方法がわかりません。
これが私のコントローラーコードです:
$password = $this->input->post('password');
$hasher = new PasswordHash(
$this->config->item('phpass_hash_strength', 'tank_auth'),
$this->config->item('phpass_hash_portable', 'tank_auth')
);
$hashed_password = $hasher->HashPassword($password);
$hashed_password
毎回異なるハッシュが表示される
有効にすべきだとは思わないphpass_hash_portable
何かアドバイスはありますか?