Passwort Ändern In Laravel 5.4

Ich habe fügen Sie code zum ändern des Kennworts in meiner webapp. Aber Hash::check() funktioniert nicht. Immer false zurück. Auch Hash::Make() gibt unterschiedliche string-jedes mal. Ich habe versucht bcrypt() statt, aber es auch nicht funktioniert. Bitte helfen Sie mir. Hier ist mein 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]);
    }
}

Danke.

es sollte $request->input('curPassword'); nicht $request->input['curPassword'];
Check 5balloons.info/...

InformationsquelleAutor Fred Lopes | 2017-03-04

Schreibe einen Kommentar