1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- namespace bibidd\Controller;
- use Bibidd\Controller\CommonBaseController;
- /**
- * 临时token
- */
- class TmplTokenForDayController extends CommonBaseController
- {
- /**
- * 获取临时token
- * @return void
- */
- public function getToken()
- {
- $this->addHeaders(); //添加头部请求
- $tody = date('Y-m-d 00:00:00');
- $ip = $this->getIp();
- $check_info = M("token_tmpl")->where("user_ip='$ip' AND token_time_out>='$tody'")->find();
- if(!empty($check_info))
- {
- //相同ip返回现有token
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $check_info['token'];
- echo json_encode($data);
- die();
- }
- $token = $this->generateUUIDv4Nodash();
- $current_time = date('Y-m-d H:i:s');
- $out_time = date('Y-m-d H:i:s', strtotime('+1 days', strtotime($current_time)));
- //添加新token
- $add_info['user_ip'] = $this->getIp();
- $user_weizhi=$this->get_user_ip_info($add_info['user_ip']);
- if($user_weizhi['code']=="200" && !empty($user_weizhi['data']['region'])){
- $add_list['user_ip_address']=$user_weizhi['data']['region']."省".$user_weizhi['data']['city']."市 ".$user_weizhi['data']['isp'];
- $add_info['ip_addr'] = $add_list['user_ip_address'];
- }else{
- $add_info['ip_addr'] ="暂无";
- }
- $add_info['token'] =$token;
- $add_info['token_time_out'] =$out_time;
- M("token_tmpl")->add($add_info);
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $token;
- echo json_encode($data);
- }
- }
|