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']); $sign = hash_hmac("SHA256", $cfg['appid'] . $time . $payload, $cfg['apikey']);
$http = new \ciy\http(); $http = new \ciy\http();
$http->set_headeronce('ciy-apiid', $cfg['appid']); $http->set_headeronce('ciy-apiid', $cfg['appid']);
$http->set_headeronce('ciy-stamp', $time); $http->set_headeronce('ciy-stamp', $time);
$http->set_headeronce('ciy-sign', $sign); $http->set_headeronce('ciy-sign', $sign);
$http->request('https://tob.ciy.cn/api/?' . $enter, $payload); $http->request('https://tob.ciy.cn/api/?' . $enter, $payload);

View File

@ -93,14 +93,13 @@ class login {
$post = new \ciy\post(); $post = new \ciy\post();
$model = $post->get('model'); $model = $post->get('model');
$appcid = $post->get('appcid'); $appcid = $post->get('appcid');
$upid = $post->getint('upid');
$user = $post->get('user'); $user = $post->get('user');
$pass = $post->get('pass'); $pass = $post->get('pass');
if (empty($user)) if (empty($user))
return errjson('请填写手机号'); return errjson('请填写手机号');
if (empty($pass)) if (empty($pass))
return errjson('请填写密码'); return errjson('请填写密码');
$csql = new \ciy\sql('ap_user'); $csql = new \ciy\sql('lab_user');
$csql->where('mobile', $user); $csql->where('mobile', $user);
$rsuser = $db->getone($csql); $rsuser = $db->getone($csql);
if ($rsuser === false) if ($rsuser === false)
@ -111,27 +110,26 @@ class login {
$sid = randstr(10); $sid = randstr(10);
$exp = tostamp() + $_token['swapsec']; //默认三天过期,每天换秘钥 $exp = tostamp() + $_token['swapsec']; //默认三天过期,每天换秘钥
$rsuser = array(); $rsuser = array();
$rsuser['upid'] = $upid;
$rsuser['stpstatus'] = 10; $rsuser['stpstatus'] = 10;
$rsuser['userlevel'] = 10; $rsuser['userlevel'] = 10;
$rsuser['name'] = ':' . substr($user, -4); $rsuser['name'] = ':' . substr($user, -4);
$rsuser['mobile'] = $user; $rsuser['mobile'] = $user;
$rsuser['password'] = $pass; $rsuser['password'] = $pass;
$rsuser['myinvmoney'] = 0;
$rsuser['mycashmoney'] = 0;
$rsuser['mybondmoney'] = 0;
$rsuser['mypnt'] = 0;
$rsuser['trytime'] = 0; $rsuser['trytime'] = 0;
$rsuser['logintimes'] = tostamp(); $rsuser['logintimes'] = tostamp();
$rsuser['addtimes'] = tostamp(); $rsuser['addtimes'] = tostamp();
$rsuser['icon'] = '';
$rsuser['memo'] = '';
$rsuser['power'] = '';
$rsuser['sid'] = $sid; $rsuser['sid'] = $sid;
$rsuser['exptimes'] = $exp; $rsuser['exptimes'] = $exp;
$rsuser['accounttimes'] = tostamp() + 86400 * 3;
$rsuser['ip'] = getip(); $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) if ($db->insert($csql, $rsuser) === false)
return errjson('注册用户失败:' . $db->error); return errjson('注册用户失败:' . $db->error);
$id = $db->insert_id(); $id = $db->insert_id();
@ -144,9 +142,6 @@ class login {
if ($db->insert($csql, $updata) === false) if ($db->insert($csql, $updata) === false)
return errjson('更新appcid失败:' . $db->error); return errjson('更新appcid失败:' . $db->error);
} }
if ($upid > 0) {
//上级用户统计
}
self::savelug($db, 1, $rsuser['id'], '手机注册:' . $model); self::savelug($db, 1, $rsuser['id'], '手机注册:' . $model);
return self::getsync($rsuser, $sid); return self::getsync($rsuser, $sid);
} }
@ -251,7 +246,7 @@ class login {
if (empty($pass)) if (empty($pass))
return errjson('请填写密码'); return errjson('请填写密码');
$csql = new \ciy\sql('ap_user'); $csql = new \ciy\sql('lab_user');
$csql->where('mobile', $mobile); $csql->where('mobile', $mobile);
$rsuser = $db->getone($csql); $rsuser = $db->getone($csql);
if (!is_array($rsuser)) if (!is_array($rsuser))
@ -287,7 +282,7 @@ class login {
$updata['sid'] = $sid; $updata['sid'] = $sid;
$updata['exptimes'] = $exp; $updata['exptimes'] = $exp;
$updata['ip'] = getip(); $updata['ip'] = getip();
$csql = new \ciy\sql('ap_user'); $csql = new \ciy\sql('lab_user');
$csql->where('id', $caprow['vuser']); $csql->where('id', $caprow['vuser']);
if ($db->update($csql, $updata) === false) if ($db->update($csql, $updata) === false)
return errjson('密码更新失败:' . $db->error); return errjson('密码更新失败:' . $db->error);
@ -302,7 +297,7 @@ class login {
$length = $post->getint('length'); $length = $post->getint('length');
if ($length < 3 || $length > 8) if ($length < 3 || $length > 8)
return errjson('验证码长度必须在3-8位之间'); return errjson('验证码长度必须在3-8位之间');
$csql = new \ciy\sql('ap_user'); $csql = new \ciy\sql('lab_user');
$csql->where('mobile', $mobile); $csql->where('mobile', $mobile);
$rsuser = $db->getone($csql); $rsuser = $db->getone($csql);
if (!is_array($rsuser)) 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 ciyfn.callfunc = function (funcname, post, successfunc, opn) { //opn showload,method,fail,complete,header,timeout
opn = opn || {}; opn = opn || {};
opn.header = opn.header || {}; opn.header = opn.header || {};
opn.header['ciy-apiid'] = '13453';
if (typeof (window['ciy_vars']) === 'undefined') if (typeof (window['ciy_vars']) === 'undefined')
window.ciy_vars = {}; window.ciy_vars = {};
if (ciy_vars.tokenfield) if (ciy_vars.tokenfield)

View File

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