123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- /**
- * @author darkredz
- */
- class ghController extends DooController {
-
- public $staff;
-
-
- function __construct() {
-
- if (isset ( $_COOKIE ["staff"] )) {
- if (! empty ( $_COOKIE ["staff"] )) {
- Doo::loadModel ( 'staff' );
- $staff = new staff ();
- $this->staff = $staff->getUserByIdList ( $_COOKIE ["staff"] );
-
- return "";
- }
- }
-
- Doo::loadCore ( 'uri/DooUriRouter' );
- $router = new DooUriRouter ();
- $routeRs = $router->execute ( Doo::app ()->route, Doo::conf ()->SUBFOLDER );
-
- if ($routeRs ['1'] != "login") {
- header ( 'Content-Type:text/html;charset=utf-8' );
- @header ( "Location: /login" );
- }
- }
-
- function authToken(){
-
- $BuildUrl = 'http://gh.cld.smartcost.com.cn';
- // $BuildUrl = 'http://cldgh.com';
- //$url = $BuildUrl. '/auth/token?staffGH='. urlencode($_COOKIE ['staffGH']);
- $url = $BuildUrl. '/auth/token';
- $data=array("staffGH"=>$_COOKIE ['staffGH']);
-
-
-
- //echo $url;
- //echo $this->curl_request($url,$data);
- $result = json_decode($this->curl_request($url,$data), true);
- $result['staff']=$_COOKIE ['staff'];
- echo json_encode($result);
- //print_r($result);
- }
-
- /**
- * curl 获取接口数据,data为空时为GET方法,有值则为POST方法
- *
- * @param $url
- * @param string $data
- * @return mixed|string
- */
- function curl_request($url, $data = '') {
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- if($data) {
- curl_setopt($curl, CURLOPT_POST, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data));
- }
- curl_setopt($curl, CURLOPT_TIMEOUT, 10);
- $data = curl_exec($curl);
- curl_close($curl);
- return $data;
- }
-
- /**
- * 获取get或者POST值
- * @param string $name 属性名称
- * @return fixed 值
- */
- private function get_args($name) {
- if (isset ( $_GET [$name] )) {
- if (is_array ( $_GET [$name] ))
- return $_GET [$name];
- else {
- return addslashes ( $_GET [$name] );
- //return $_GET [$name] ;
- }
-
- } elseif (isset ( $_POST [$name] )) {
- if (is_array ( $_POST [$name] ))
- return $_POST [$name];
- else {
- return addslashes ( $_POST [$name] );
- //return $_POST [$name];
- }
- } else
- return false;
- }
- }
- ?>
|