2017-05-06 5 views
3

パスワードを変更したい場合は、コードが正しく動作しています。 に間違いがありますが、新しい パスワードでログインすると間違って表示されます。データベースでパスワードの変更はありませんでした。ユーザのパスワードを変更できません

public function postPasswordReset(Request $request) 
{ 
    $validator = validator::make($request->all(), [ 
      'email'  => 'required|exists:users,email', 
      'password' => 'required|alpha_num|between:6,32', 
      're-password' => 'required|same:password' 
     ]); 

    if($validator->passes()){ 

     $user = User::where('email', $request->email)->first(); 
     $user->update(['password' bcrypt($request->password)]); 

     return redirect()->route('auth.login'); 
    } 
    return redirect()->back()->withErrors($validator->errors())- 
    >withInput(); 
} 
+2

typo:missing => $ user-> update(['password' => bcrypt($ request-> password)]); – JYoThI

+0

ありがとうJYoThi、それは仕事です。あなたのサポートに感謝します。 –

+0

お気軽に – JYoThI

答えて

2

更新方法では、誤った形式で更新するために配列を使用しています。これを試してください

$user->update(['password' => bcrypt($request->password)]); 
+0

サイファー・ラフマンに感謝します。 –

関連する問題