Я генерирую случайную строку, которую хочу сохранить или обновить как новый пароль для существующего пользователя в приложении Laravel
.
Вот как я делаю это в моем контроллере:
public function changePassword(){
// Generate new Password
$newPassword = bin2hex(openssl_random_pseudo_bytes(16/2, $crypto));
$user = Auth::user();
$user->password = bcrypt($newPassword);
$user->save();
if(Hash::check($newPassword, $user->password)){
return response($user);
}
return response('Password Mismatched', 401);
}
Ответ дает мне "Password Mismatched" 401 error
.Почему он дает мне несоответствующий пароль?