public function changePassword() { $username = Input::get('username'); $old = Input::get('old'); $new = Input::get('new'); $user = User::getByUsernamePassword($username, $old); if (!$user) { return Response::json(array('result' => false, 'message' => 'Username not found or password incorrect.')); } elseif ($new) { $user->setPassword($new); $user->save(); return Response::json(array('result' => true)); } else { return Response::json(array('result' => false, 'message' => 'Invalid details provided')); } }