2017-05-06 104 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

排字錯誤=> $ user-> update(['password'=> bcrypt($ request-> password)]); – JYoThI

+0

謝謝JYoThi,這是工作。感謝您的支持。 –

+0

很高興爲您效勞 – JYoThI

回答

2

在您的更新方法中,您使用的數組以錯誤的格式進行更新。試試這個

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

謝謝Saifur Ra​​hman。 –