我已添加代碼以在我的webapp中更改密碼。但Hash::check()
不起作用。總是返回錯誤。另外Hash::Make()
每次都返回不同的字符串。我試過bcrypt()
,但它也不起作用。請幫幫我。這是我的代碼。在Laravel中更改密碼5.4
public function changePassword(Request $request)
{
$user = Auth::user();
$curPassword = $request->input['curPassword'];
$newPassword = $request->input['newPassword'];
if (Hash::check($curPassword, $user->password)) {
$user_id = $user->id;
$obj_user = User::find($user_id)->first();
$obj_user->password = Hash::make($newPassword);
$obj_user->save();
return response()->json(["result"=>true]);
}
else
{
return response()->json(["result"=>false]);
}
}
謝謝。
它應該是'$請求 - >輸入('curPassword ');'不'$ request-> input ['curPassword'];' –