Ха sh :: проверка всегда возвращает ложь при сравнении пароля - PullRequest
0 голосов
/ 25 марта 2020

Я передал пароль, который вставлен из формы (Подтверждение_пароля), который я хочу проверить через

$.ajax({
                url: "{{url('account/password_verification')}}",
                method: "POST",
                //data: new FormData(this),
                data:"current_password="+current_password,
                dataType: 'JSON',
                contentType: false,
                cache: false,
                processData: false,
                success: function(response) {
                        if(response.success) {
                            showMessage("error", response.message);
                        } else {
                            showMessage("error", response.message);
                        }
                    }
            });

После того, как я проверил этот пароль подтверждения и пароль пользователя. Но у меня ложный вывод при использовании Ha sh :: check ()

public function password_verification(Request $request){
    $verify_password = $request->current_password;
    $password = Auth::user()->password;
    if (Hash::check($verify_password,$password)) {
        $res['success'] = true;
        $res['message'] = "Success";
        return response($res);
    }else{
        $res['success'] = false;
        $res['message'] = "Error";
        return response($res);
    }
} 

Когда я вводил 111111 в current_password, я проверял $ encrypted_verify_password и $ password. $ encrypted_verify_password = $ 2y $ 10 $ w0 c. / s4rwd.aTE99bdCf.O4a7fvDFERZ2isww.9QYvDZHYmFRDohu (его значение изменилось при отзыве этой функции) $ password = $ 2y $ 10 $ mw3Wupj5nQ3KF2 решение?

...