/** * Endpoint for changing the password. */ public function changePassword(UserRequest $request) { // Get authenticated user $user = \Auth::user(); // Get subset of actual input fields to consider $input = $request->getValidInputs(); // Hash password $input['password'] = \Hash::make($input['password']); // Update user object $user->update($input); \Notifications::add('Your password has been changed.', 'success'); if ($request->has('_redirect_url')) { return redirect($request->get('_redirect_url')); } else { return redirect()->route('user.settings'); } }