Как проверить валидацию старого пароля в laravel - PullRequest
0 голосов
/ 20 октября 2019

Я хочу проверить, запрашивает ли пользователь новый пароль, после чего он должен ввести свой старый пароль. Но так как в моей базе данных пароль сохранен как хэш-пароль, я не могу проверить старый и новый пароль. До сих пор я пробовал

'password' => 'nullable|confirmed|min:6',
            'old' => 'required_with:password|same:'.$user->password,

Но, как я сказал для хеш-пароля, он не работает. Пожалуйста, помогите мне решить проблему.

1 Ответ

1 голос
/ 20 октября 2019

Не пробовал это с проверкой. Я сделал это, как показано ниже:

use Illuminate\Support\Facades\Hash;

if (!(Hash::check($request->current-password, Auth::user()->password))) {
    return redirect()->back()->with("error","your current password does not match with the password you provided. please try again.");
}

В этом случае $request->current-password - это старый пароль, предоставленный пользователем. И я проверяю его с помощью пароля пользователя, используя Hash

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...