id); if (!(Hash::check($request->get('current-password'), $user->password))) { // The passwords matches return redirect()->back()->with("error","Your current password does not matches with the password you provided. Please try again."); } if(strcmp($request->get('current-password'), $request->get('new-password')) == 0){ //Current password and new password are same return redirect()->back()->with("error","New Password cannot be same as your current password. Please choose a different password."); } $request->validate([ 'current-password' => 'required', 'new-password' => 'required|string|min:6|confirmed', ]); //Change Password $user->password = bcrypt($request->get('new-password')); $user->save(); //Update password updation timestamp $user->passwordSecurity->password_updated_at = Carbon::now(); $user->passwordSecurity->save(); flash("Password changed successfully, You can now login !")->success(); return redirect('/login')->with("status","Password changed successfully, You can now login !"); } }