$file = isset($_FILES['file']) ? $_FILES['file'] : null;
     if (!is_null($file)) {
         if ($user->setTexture($type, $file)) {
             $json['errno'] = 0;
             $json['msg'] = "皮肤上传成功。";
         } else {
             $json['errno'] = 1;
             $json['msg'] = "出现了奇怪的错误。。请联系作者";
         }
     } else {
         Utils::raise(1, '你没有选择任何文件哦');
     }
 } else {
     if ($action == "change") {
         if (user::checkValidPwd($_POST['passwd'])) {
             $user->changePasswd($_POST['passwd']);
             $json['errno'] = 0;
             $json['msg'] = "成功更改了 " . $_GET['uname'] . " 的密码。";
         }
         // Will raise exception if password invalid
     } else {
         if ($action == "delete") {
             $user->unRegister();
             $json['errno'] = 0;
             $json['msg'] = "成功删除了该用户。";
         } else {
             if ($action == "model") {
                 if (isset($_POST['model']) && $_POST['model'] == 'slim' || $_POST['model'] == 'default') {
                     $user->setPreference($_POST['model']);
                     $json['errno'] = 0;
                     $json['msg'] = "成功地将用户 " . $_GET['uname'] . " 的优先皮肤模型更改为 " . $_POST['model'] . " 。";
            return false;
        } else {
            $json['cape']['errno'] = 0;
            $json['cape']['msg'] = '什么文件都没有诶?';
        }
    }
    return true;
}
/**
 * Handle requests from user/profile.php
 */
if ($action == "change") {
    if (checkPost()) {
        if (isset($_POST['new_passwd'])) {
            if ($user->checkPasswd($_POST['passwd'])) {
                $user->changePasswd($_POST['new_passwd']);
                $json['errno'] = 0;
                $json['msg'] = "密码更改成功。请重新登录。";
            } else {
                $json['errno'] = 1;
                $json['msg'] = "原密码不对哦?";
            }
        } else {
            $json['errno'] = 1;
            $json['msg'] = "新密码呢?";
        }
    }
} else {
    if ($action == "delete") {
        if (isset($_SESSION['token']) && $_SESSION['token'] == $user->getToken()) {
            if (checkPost()) {