load->model('series_number_model'); $this->load->model('package_model'); $this->load->model('sample_model'); $this->load->model('customer_model'); } /** * 服务端请求创建用户 * 绕过了前端授权 */ public function user_post() { $ret = $this->serverSign(); if(!$ret){ $this->error('您的签名错误'); } $config = array( array( 'field' => 'openid', 'label' => 'OPENID', 'rules' => 'trim|required|min_length[3]|max_length[50]' ), array( 'field' => 'unionid', 'label' => 'UNIONID', 'rules' => 'trim|required|min_length[3]|max_length[50]' ), array( 'field' => 'nickname', 'label' => 'nickname', 'rules' => 'trim|required|min_length[1]|max_length[50]' ), array( 'field' => 'sex', 'label' => 'sex', 'rules' => 'trim|min_length[1]|max_length[2]' ), array( 'field' => 'language', 'label' => 'language', 'rules' => 'trim|min_length[1]|max_length[50]' ), array( 'field' => 'city', 'label' => 'city', 'rules' => 'trim|min_length[1]|max_length[50]' ), array( 'field' => 'province', 'label' => 'province', 'rules' => 'trim|min_length[0]|max_length[50]' ), array( 'field' => 'country', 'label' => 'country', 'rules' => 'trim|min_length[0]|max_length[50]' ), array( 'field' => 'headimgurl', 'label' => 'headimgurl', 'rules' => 'trim|required|min_length[3]|max_length[1000]' ), ); $data = $this->json_validation($config); $data['is_server'] = 1; $ret = $this->customer_model->weixin_users($data); if($ret){ $this->success('成功'); }else{ $this->error('创建失败'); } } }