password)) { Session::flash('error', 'Invalid current password!'); return View::make('profile.change-password'); } if (strlen(Input::get('new1')) == 0 || strlen(Input::get('new2')) == 0) { Session::flash('error', 'Do fill in a password!'); return View::make('profile.change-password'); } if (Input::get('new1') == Input::get('old')) { Session::flash('error', 'The idea is to change your password.'); return View::make('profile.change-password'); } if (Input::get('new1') !== Input::get('new2')) { Session::flash('error', 'New passwords do not match!'); return View::make('profile.change-password'); } // update the user with the new password. $password = Hash::make(Input::get('new1')); Auth::user()->password = $password; Auth::user()->save(); Session::flash('success', 'Password changed!'); return Redirect::route('profile'); } }