Example #1
0
 /**
  * 修改用户信息
  */
 public function personUpdateAction()
 {
     if (!IS_POST || !isset($_POST['id'])) {
         $this->redirect('index');
         return false;
     }
     $userData['user_id'] = safe::filterPost('id', 'int');
     if ($this->user_id == $userData['user_id']) {
         $userData['username'] = safe::filterPost('username');
         $userData['email'] = safe::filterPost('email', 'email');
         $userData['head_photo'] = tool::setImgApp(safe::filterPost('imgfile3'));
         $personData['true_name'] = safe::filterPost('true_name');
         $personData['sex'] = safe::filterPost('sex', 'int', 0);
         $personData['birth'] = safe::filterPost('birth', 'date');
         $personData['education'] = safe::filterPost('education', 'int');
         $personData['qq'] = safe::filterPost('qq');
         $personData['zhichen'] = safe::filterPost('zhichen');
         $personData['identify_no'] = safe::filterPost('identify_no');
         $personData['identify_front'] = tool::setImgApp(safe::filterPost('imgfile1'));
         $personData['identify_back'] = tool::setImgApp(safe::filterPost('imgfile2'));
         $um = new userModel();
         $res = $um->personUpdate($userData, $personData);
         if (isset($res['success']) && ($res['success'] == 1 || $res['success'] == 2)) {
             if ($res['success'] == 1) {
                 //数据发生变化,更改认证状态
                 $certObj = new \nainai\certificate();
                 $certObj->certInit($this->user_id);
             }
             $this->redirect('info');
         } else {
             echo $res['info'];
         }
     }
     return false;
 }