This commit is contained in:
ryx 2026-01-26 00:21:12 +08:00
parent e42d11cf66
commit a88c7c0079
4 changed files with 17 additions and 20 deletions

View File

@ -227,6 +227,7 @@ function ciy_api($enter, $param) {
$sign = hash_hmac("SHA256", $cfg['appid'] . $time . $payload, $cfg['apikey']);
$http = new \ciy\http();
$http->set_headeronce('ciy-apiid', $cfg['appid']);
$http->set_headeronce('ciy-stamp', $time);
$http->set_headeronce('ciy-sign', $sign);
$http->request('https://tob.ciy.cn/api/?' . $enter, $payload);

View File

@ -93,14 +93,13 @@ class login {
$post = new \ciy\post();
$model = $post->get('model');
$appcid = $post->get('appcid');
$upid = $post->getint('upid');
$user = $post->get('user');
$pass = $post->get('pass');
if (empty($user))
return errjson('请填写手机号');
if (empty($pass))
return errjson('请填写密码');
$csql = new \ciy\sql('ap_user');
$csql = new \ciy\sql('lab_user');
$csql->where('mobile', $user);
$rsuser = $db->getone($csql);
if ($rsuser === false)
@ -111,27 +110,26 @@ class login {
$sid = randstr(10);
$exp = tostamp() + $_token['swapsec']; //默认三天过期,每天换秘钥
$rsuser = array();
$rsuser['upid'] = $upid;
$rsuser['stpstatus'] = 10;
$rsuser['userlevel'] = 10;
$rsuser['name'] = ':' . substr($user, -4);
$rsuser['mobile'] = $user;
$rsuser['password'] = $pass;
$rsuser['myinvmoney'] = 0;
$rsuser['mycashmoney'] = 0;
$rsuser['mybondmoney'] = 0;
$rsuser['mypnt'] = 0;
$rsuser['trytime'] = 0;
$rsuser['logintimes'] = tostamp();
$rsuser['addtimes'] = tostamp();
$rsuser['icon'] = '';
$rsuser['memo'] = '';
$rsuser['power'] = '';
$rsuser['sid'] = $sid;
$rsuser['exptimes'] = $exp;
$rsuser['accounttimes'] = tostamp() + 86400 * 3;
$rsuser['ip'] = getip();
$csql = new \ciy\sql('ap_user');
$rsuser['laborgid'] = 0;
$rsuser['laborgid'] = 0; // 所属机构默认ID
$rsuser['usertitle'] = 0; // 头衔默认
$rsuser['sn'] = ''; // 编号默认
$rsuser['sex'] = 0; // 性别默认
$rsuser['totalpnt'] = 0; // 总积分默认
$rsuser['dvotecnt'] = 0; // 互动贡献默认
$rsuser['email'] = '';
$csql = new \ciy\sql('lab_user');
if ($db->insert($csql, $rsuser) === false)
return errjson('注册用户失败:' . $db->error);
$id = $db->insert_id();
@ -144,9 +142,6 @@ class login {
if ($db->insert($csql, $updata) === false)
return errjson('更新appcid失败:' . $db->error);
}
if ($upid > 0) {
//上级用户统计
}
self::savelug($db, 1, $rsuser['id'], '手机注册:' . $model);
return self::getsync($rsuser, $sid);
}
@ -251,7 +246,7 @@ class login {
if (empty($pass))
return errjson('请填写密码');
$csql = new \ciy\sql('ap_user');
$csql = new \ciy\sql('lab_user');
$csql->where('mobile', $mobile);
$rsuser = $db->getone($csql);
if (!is_array($rsuser))
@ -287,7 +282,7 @@ class login {
$updata['sid'] = $sid;
$updata['exptimes'] = $exp;
$updata['ip'] = getip();
$csql = new \ciy\sql('ap_user');
$csql = new \ciy\sql('lab_user');
$csql->where('id', $caprow['vuser']);
if ($db->update($csql, $updata) === false)
return errjson('密码更新失败:' . $db->error);
@ -302,7 +297,7 @@ class login {
$length = $post->getint('length');
if ($length < 3 || $length > 8)
return errjson('验证码长度必须在3-8位之间');
$csql = new \ciy\sql('ap_user');
$csql = new \ciy\sql('lab_user');
$csql->where('mobile', $mobile);
$rsuser = $db->getone($csql);
if (!is_array($rsuser))

View File

@ -1041,6 +1041,7 @@ ciyclass.loading = function () {
ciyfn.callfunc = function (funcname, post, successfunc, opn) { //opn showload,method,fail,complete,header,timeout
opn = opn || {};
opn.header = opn.header || {};
opn.header['ciy-apiid'] = '13453';
if (typeof (window['ciy_vars']) === 'undefined')
window.ciy_vars = {};
if (ciy_vars.tokenfield)

View File

@ -164,12 +164,12 @@ class wxfunc {
if (isset($json['message']))
return $this->err('微信服务器返回错误:' . $json['message']);
$message = $param['appid'] . "\n" . $timestamp . "\n" . $nonce . "\nprepay_id=" . $json['prepay_id'] . "\n";
$message = $param[''] . "\n" . $timestamp . "\n" . $nonce . "\nprepay_id=" . $json['prepay_id'] . "\n";
openssl_sign($message, $raw_sign, $pkey, 'sha256WithRSAEncryption');
$sign = base64_encode($raw_sign);
$ret['appId'] = $param['appid'];
$ret[''] = $param['appid'];
$ret['timeStamp'] = $timestamp;
$ret['nonceStr'] = $nonce;
$ret['package'] = 'prepay_id=' . $json['prepay_id'];