ハッシュチェックを使用して現在のパスワードを確認するにはどうすればよいですか? (Laravel 5.3の場合)

藏色散人
リリース: 2023-04-05 17:56:02
オリジナル
3821 人が閲覧しました

パスワード機能を変更する場合、最初に現在のパスワードを確認する必要がある場合があります。もちろん、現在のパスワードが一致しない場合は、「古いパスワードが違います」というエラーが返されます。

ハッシュチェックを使用して現在のパスワードを確認するにはどうすればよいですか? (Laravel 5.3の場合)

たとえば、次のような 3 つの入力フィールドがあるフォームがあります。

1) 現在のパスワード

2) 新しいパスワード

3) 新しいパスワードを確認します

フォームを送信するときに、現在のパスワードがストレージ データベース テーブルのパスワードと一致するかどうかを確認する必要があります。 Laravelはハッシュされたパスワードを保存するため、判定チェックを直接実行することはできませんが、laravelはハッシュファサードを提供しており、 hash::check() メソッドがこのタスクを完了するのに役立ちます。

次は簡単な例です:

例:

public function changePassword(Request $request)
{
    $input = $request->all();
    $user = User::find(auth()->user()->id);

    if(!Hash::check($input['current_password'], $user->password)){
        dd('返回错误,与当前密码不匹配。');
    }else{
        dd('在这里,写下你的更新密码');
    }
}
ログイン後にコピー

この記事は、Laravel 5.3 でハッシュ チェックを使用して現在のパスワードを確認する方法について説明します。分かりやすいので、困っている友達のお役に立てれば幸いです!

以上がハッシュチェックを使用して現在のパスワードを確認するにはどうすればよいですか? (Laravel 5.3の場合)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!