| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 | 
							- <?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';
 
- 		//$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;
 
- 	}
 
- }
 
- ?>
 
 
  |