Ignore:
Timestamp:
06/22/12 11:02:56 (12 years ago)
Author:
acoutinho
Message:

Ticket #2766 - Melhorias no recurso contatos dos usuario

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/me.php

    r6528 r6572  
    55$me = Controller::read(array('concept' => 'user', 'service' => 'OpenLDAP'  , 'id' => Config::me('uidNumber'))); 
    66 
    7 if(isset($_POST['refreshToken'])){ 
    8      
    9     $ch = curl_init(); 
     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//} 
    1046 
    11     $restConf = parse_ini_file( __DIR__ . '/config/REST.ini', true ); 
    1247 
    13     $param  = 'grant_type=refresh_token'; 
    14     $param .= '&client_id=' . $restConf['oauth']['client_id']; 
    15     $param .= '&client_secret=' . $restConf['oauth']['client_secret']; 
    16     $param .= '&refresh_token=' . $_SESSION['oauth']['refresh_token']; 
    17  
    18     // set URL and other appropriate options 
    19     curl_setopt($ch, CURLOPT_URL, $restConf['oauth']['url_token']); 
    20     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: */*')); 
    21     curl_setopt($ch, CURLOPT_POST, TRUE); 
    22     curl_setopt($ch, CURLOPT_POSTFIELDS, $param); 
    23     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);  //configura para nao imprimir a saida na tela 
    24     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.  
    25  
    26     // grab URL and pass it to the browser 
    27     $res = curl_exec($ch); 
    28  
    29     // close cURL resource, and free up system resources 
    30     curl_close($ch); 
    31     $a = json_decode($res); 
    32  
    33     if ( isset($a->access_token) ) { 
    34         $_SESSION['oauth']['access_token'] = $a->access_token; 
    35         $_SESSION['oauth']['expires_in'] = $a->expires_in; 
    36         $_SESSION['oauth']['token_type'] = $a->token_type; 
    37         $_SESSION['oauth']['scope'] = $a->scope; 
    38         $_SESSION['oauth']['refresh_token'] = $a->refresh_token; 
    39         $_SESSION['oauth']['client_secret'] = $restConf['oauth']['client_secret']; 
    40     }  else { 
    41         echo json_encode(null); 
    42         return; 
    43     } 
    44 } 
    45  
    46 $me['token'] = $_SESSION['oauth']['access_token']; 
     48$me['token'] = 'asdf1as5d1f56a1sdf1qw5e1q2we5qfq8ew';//$_SESSION['oauth']['access_token']; 
    4749echo json_encode( $me ); 
    4850 
Note: See TracChangeset for help on using the changeset viewer.