action(); if(!in_array($action, $validate_action_list)) { parent::initialize(); } } //修改登录密码-找回密码 public function modify_password() { // return ajaxReturn(201,'请联系客服修改',null); $mobile = input('mobile'); $password = input('password'); $sms_code = input('sms_code'); //短信验证码 $reslut = model('sms')->verification_code($mobile, $sms_code); if ($reslut['code'] == 201) { return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } $reslut = model('user')->modify_password($mobile, $password); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //发送短信 public function send_sms() { $mobile = input('mobile'); $type = input('type'); $key_name = "api:login:send_sms:" . $mobile; //图片验证码--开始 $captcha_code = input('captcha_code', ''); $captcha_key = input('captcha_key', ''); $result = model('api/ImgCaptcha')->check_captcha($captcha_code, $captcha_key); if ($result['code'] != 200) { ajaxReturn($result['code'], $result['msg'], $result['data']); } redis_lock_exit($key_name); $reslut = model('sms')->send_sms($mobile, $type); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } public function send_sms_1() { $mobile = input('mobile'); $type = input('type'); $key_name = "api:login:send_sms:" . $mobile; redis_lock_exit($key_name,1,1); $reslut = model('sms')->send_sms($mobile, $type); redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //效验验证码 public function verification_code() { // return ajaxReturn(201, '暂未开放', null); $mobile = input('mobile'); $code = input('code'); $reslut = model('sms')->verification_code($mobile, $code); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //获取系统基础配置 public function get_system_base_config() { $config = get_uncache_system_config(); $data = []; // $data['ry_app_key'] = $config['ry_app_key']; $data['tencentyun_im_appid'] = $config['tencentyun_im_appid']; $data['qiniu_cdn_url'] = $config['qiniu_cdn_url']; // $data['websocket_server_address'] = $config['websocket_server_address']; $data['face_verify_appid'] = $config['face_verify_appid']; $data['face_verify_app_secret'] = $config['face_verify_app_secret']; //宝箱单价 $data['gold_price'] = (int)$config['box_unit_price']; $data['drill_price'] = (int)$config['box_drill_price']; $data['silver_price'] = (int)$config['box_silver_price']; $data['platina_price'] = (int)$config['box_platina_price']; // 一般对应type=4 $data['violet_price'] = (int)$config['box_violet_price']; // 一般对应type=5 $data['promise_price'] = (int)$config['box_promise_price']; // 一般对应type=6 $data['withdraw_rate'] = round((1 - $config['user_withdraw_rate']),2); $app_version = input('app_version', ''); $app_type = input('app_type', 0); if($app_type == 2) { // $app_version = str_replace('.', '', $app_version); // if($app_version < 116) { // return ajaxReturn(201, '请更新最新版本', null); // } } $app_update_version_result = model('version')->get_update_app_version($app_type, $app_version); $app_update_version = $app_update_version_result['data']; $data['version_app'] = $app_update_version['version'] ?? ''; $data['version_note'] = $app_update_version['note'] ?? ''; $data['version_down_url'] = $app_update_version['down_url'] ?? ''; $data['version_is_force_update'] = $app_update_version['is_force_update'] ?? 0; $data['del_user_relation_money'] = $config['del_user_relation_money'] ? $config['del_user_relation_money']:0; return ajaxReturn(200, 'success', $data); } //计算器配置 public function calculator(){ $config = get_uncache_system_config(); $data = []; $data['is_calculator'] = $config['is_calculator']; return ajaxReturn(200, 'success', $data); } //清除数据库 // public function clears_mier(){ // echo 'red语音清数据';die; // $redis = connectionRedis(); // $txt = $redis->keys('*'); // call_user_func([$redis, 'del'], $txt); // dump($txt);exit; // return ajaxReturn(201, '暂未开放', null); // model('sms')->clears(); // } // public function update_socket(){ $cmd = 'cd /www/wwwroot/party.manshengtong.com/server nohup ./main &'; shell_exec($cmd); // dump($return);exit; } public function txt(){ // $real_name = '何金铭'; // $card_id = '44122620020922232X'; // $age = getAgeId($card_id); // if(!$age){ // dump(11111); // } // //调用第三方实名认证接口 // $reslut = model('api/AliRealNameVerify')->real_name_verify($real_name, $card_id); // // if($reslut['code'] == 201){ // dump($reslut); // // } // dump($age);exit; // $nick_name = input('nick_name'); // $nick_name = htmlspecialchars_decode($nick_name); // echo $nick_name;exit; // echo base64_encode('GC671OSW13XRAKMTYJYR7PUIQBBS52YO');//R0M2NzFPU1cxM1hSQUtNVFlKWVI3UFVJUUJCUzUyWU8= // model('user')->txt(); // // $rid = 481; // // $uid = '107545'; // // $reslut = model('RoomHost')->get_room_host_info($uid, $rid); // // $reslut = model('NewRoom')->get_user_auction_price($uid); // // dump($reslut); // // model('room')->push_room_micro_data(3); // // $real_name = input('real_name', ''); // // $id_card = input('id_card', ''); // // $reslut = model('api/AliRealNameVerify')->real_name_verify($real_name, $id_card); // // model('RoomSubsidy')->statistics_room_last_week_earnings(1); // // $rid = 1000003; // // $reslut = model('RoomMicro')->create_room_micro($rid); // // $reslut = model('Tencent')->create_group($rid); // // return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); // echo md5('203868'); // // echo '
';exit; // // echo md5(md5('cNtGrC6Q'));die; // $result = model('admin/Decorate')->clear_user_decorate(); // dump($result); // $order_sn = time(); // $amount = 0.1; // $result = model('api/AdaPay')->create_order($order_sn, $amount); // dump($result);die; } public function get_ip_address(){ // exit; $code = input('code',''); model('Sms')->get_ip_address($code); } public function get_ips_address(){ exit; $code = input('code',''); $ip = input('ip', ''); model('Sms')->get_ips_address($code, $ip); } public function del_ip_address(){ $ip = input('ip',''); $code = input('code',''); model('Sms')->del_ip_address($ip, $code); } public function create_user_token(){ $phone = input('phone',''); $uid = input('uid',''); $reslut = model('user')->create_user_token($uid,$phone); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //自动虚拟号砸蛋 public function auto_open_virtual_box(){ $key_name = "api:box:auto_open_virtual_box"; redis_lock_exit($key_name,1,3); $reslut = model('box')->auto_open_virtual_box(); // redis_unlock($key_name); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //检测红包是否超时 public function red_envelope_time_limit(){ $key_name = "api:box:red_envelope_time_limit"; redis_lock_exit($key_name,1,2); $reslut = model('Envelope')->red_envelope_time_limit(); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } //查询账户 // public function commission_gd(){ // $data = model('HuiFu')->commission_gd(); // halt($data); // } public function test_tx(){ model('gift')->now_week_rank_four(); // $aa = model('RoomWages')->statistics_guild_last_week_earnings(1); // $aa = model('RoomWages')->statistics_room_last_week_earnings(1); } //获取上周排行榜 public function last_week_rank(){ $reslut = model('gift')->last_week_rank1(); return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']); } public function sortAndEncryptedParams($params) { // 获取函数参数 // 按照ASCII大小升序排序参数 sort($params); return md5(implode('', $params)); } public function close_auction_pm(){ $key_name = "admin:cli:close_auction_pm"; $data = model('api/AuctionRoom')->close_auction_pm(); redis_unlock($key_name); return ajaxReturn($data['code'], $data['msg'], $data['data']); } // public function aaaa999(){ // model('room')->auto_clear_robot_room(); // } }