Changer Le Mot De Passe Dans Laravel 5.4

J'ai ajouter le code pour changer le mot de passe dans ma webapp. Mais Hash::check() ne fonctionne pas. Retourne toujours false. Aussi Hash::Make() retourne différents de la chaîne de tous les temps. J'ai essayé bcrypt() à la place, mais, il ne fonctionnera pas non plus. S'il vous plaît aider moi. Voici mon code.

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]);
    }
}

Merci.

il devrait être $request->input('curPassword'); pas $request->input['curPassword'];
Vérifier 5balloons.info/...

OriginalL'auteur Fred Lopes | 2017-03-04