私はまだ古いMD5アルゴリズムを使用しているデータベースを持っているので、PHPのpassword_hash関数でパスワードを更新したいと思っていました。php password_hash関数を使ってmd5パスワードを更新する
md5パスワードを持つユーザーのログインを行ったので、パスワードを更新する更新フィールドが表示されます。それはすべて動作し、データベース内に新しいハッシュ文字列が表示されます。しかし、新しいパスワードを使用してログインしたいときは、それは不可能です。
パスワードを更新するためにPDO更新クエリを使用しますが、誰でも解決策があるのでしょうか、これが可能であるかどうかを知っていますか?
ありがとうございます。 Bram。
編集:
これはパスワードの確認に使用するコードです。前述のように
if (password_verify($password, $rowofusers['passwordhere'])) {
//code here
}
「新しいパスワードを使用してログインしたい場合、それは不可能です。」ログイン時にパスワードを確認するために使用しているコードを表示しますか? –
関連コードを掲載する必要があります。 – jeroen
パスワードを保存するデータベースフィールドのタイプと長さはどのくらいですか? –