Ignore:
Timestamp:
07/11/12 11:45:10 (12 years ago)
Author:
niltonneto
Message:

Ticket #0000 - Copiadas as alterações do Trunk. Versão final da 2.4.1.

Location:
branches/2.4
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4

  • branches/2.4/prototype/me.php

    r5399 r6754  
    11<?php 
    2  
    32require_once  (dirname(__FILE__).'/api/controller.php'); 
     3use prototype\api\Config as Config; 
    44 
    55$me = Controller::read(array('concept' => 'user', 'service' => 'OpenLDAP'  , 'id' => Config::me('uidNumber'))); 
    66 
     7// 
     8//if(isset($_POST['refreshToken'])){ 
     9//     
     10//    $ch = curl_init(); 
     11// 
     12//    $restConf = parse_ini_file( __DIR__ . '/config/REST.ini', true ); 
     13// 
     14//    $param  = 'grant_type=refresh_token'; 
     15//    $param .= '&client_id=' . $restConf['oauth']['client_id']; 
     16//    $param .= '&client_secret=' . $restConf['oauth']['client_secret']; 
     17//    $param .= '&refresh_token=' . $_SESSION['oauth']['refresh_token']; 
     18// 
     19//    // set URL and other appropriate options 
     20//    curl_setopt($ch, CURLOPT_URL, $restConf['oauth']['url_token']); 
     21//    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: */*')); 
     22//    curl_setopt($ch, CURLOPT_POST, TRUE); 
     23//    curl_setopt($ch, CURLOPT_POSTFIELDS, $param); 
     24//    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);  //configura para nao imprimir a saida na tela 
     25//    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);//Passe um número long como parâmetro que contêm o limite de tempo, em segundos, que você permite as funções CURL levar.  
     26// 
     27//    // grab URL and pass it to the browser 
     28//    $res = curl_exec($ch); 
     29// 
     30//    // close cURL resource, and free up system resources 
     31//    curl_close($ch); 
     32//    $a = json_decode($res); 
     33// 
     34//    if ( isset($a->access_token) ) { 
     35//      $_SESSION['oauth']['access_token'] = $a->access_token; 
     36//      $_SESSION['oauth']['expires_in'] = $a->expires_in; 
     37//      $_SESSION['oauth']['token_type'] = $a->token_type; 
     38//      $_SESSION['oauth']['scope'] = $a->scope; 
     39//      $_SESSION['oauth']['refresh_token'] = $a->refresh_token; 
     40//      $_SESSION['oauth']['client_secret'] = $restConf['oauth']['client_secret']; 
     41//    }  else { 
     42//      echo json_encode(null); 
     43//      return; 
     44//    } 
     45//} 
     46 
     47 
     48$me['token'] = 'asdf1as5d1f56a1sdf1qw5e1q2we5qfq8ew';//$_SESSION['oauth']['access_token']; 
    749echo json_encode( $me ); 
    850 
Note: See TracChangeset for help on using the changeset viewer.