/** * 我的信息 */ public function infoAction() { $currUser = $this->refreshCurrentUser(); //$currUser = $this->getCurrentUser (); if (ComTool::isAjax()) { if (isset($_POST['captcha'])) { $captcha = trim($this->post('captcha')); if (!ComTool::checkCaptcha($captcha)) { ComTool::ajax(100001, '验证码错误'); } } $email = trim($this->post('email', '')); ComTool::checkEmpty($email, '请填写常用邮箱'); ComTool::checkMaxLen($email, 32, '邮箱最多32位'); if (!ComTool::isEmail($email)) { ComTool::ajax(100001, '请填写正确的邮箱'); } //检查邮箱唯一性 $user = UserData::getByEmail($email); if ($user && $user['id'] != $currUser['id']) { ComTool::ajax(100001, '邮箱已被占用'); } $mobile = trim($this->post('mobile', '')); //ComTool::checkEmpty ( $mobile, '请填写常用手机号' ); if ($mobile && !ComTool::isMobile($mobile)) { ComTool::ajax(100001, '请填写正确的手机号'); } //检查手机号唯一性 if ($mobile) { $user = UserData::getByMobile($mobile); if ($user && $user['id'] != $currUser['id']) { ComTool::ajax(100001, '手机号已被占用'); } } $name = trim($this->post('name')); ComTool::checkMaxLen($name, 16, "名称最多16位"); $res = UserData::modify($currUser['id'], array('name' => $name, 'email' => $email, 'mobile' => $mobile, 'update_time' => time())); ComTool::result($res, '服务器忙,请重试', '保存成功'); } $this->assign("currUser", $currUser); $this->display(); }