feat: init project codebase

This commit is contained in:
sinde21
2026-09-14 16:32:07 +08:00
parent c4b2a15757
commit da20fde7fb
140 changed files with 27855 additions and 0 deletions
+87
View File
@@ -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('创建失败');
}
}
}