feat: init project codebase
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||
|
||||
/**
|
||||
* 创建用户
|
||||
* Class Active
|
||||
*/
|
||||
class Sync extends ApiController
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
header('Access-Control-Allow-Credentials: true');
|
||||
parent::__construct();
|
||||
$this->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('创建失败');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user