Development

Changeset 3714

You must first sign up to be able to contribute.

Changeset 3714

Show
Ignore:
Timestamp:
04/06/07 21:58:06 (2 years ago)
Author:
davedash
Message:

sfOpenID: Enhancements to the ValidateWithServer? function

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/sfOpenIDPlugin/lib/sfOpenID.class.php

    r3651 r3714  
    160160   
    161161  public function validateWithServer() 
    162   { 
     162  {  
     163   
     164    /*$params array altered by EJ on 2007-04-05*/ 
     165     
    163166    $params = array( 
    164167      'openid.assoc_handle' => urlencode($_GET['openid_assoc_handle']), 
    165       'openid.signed'       => urlencode($_GET['openid_signed']), 
    166       'openid.sig'          => urlencode($_GET['openid_sig']), 
    167       'openid.identity'     => urlencode($_GET['openid_identity']), 
    168       'openid.return_to'    => urlencode($_GET['openid_return_to']) 
     168      'openid.signed'   => urlencode($_GET['openid_signed']), 
     169      'openid.sig'    => urlencode($_GET['openid_sig']), 
    169170    ); 
     171     
     172    $addl_params = explode("%2C", $params['openid.signed']); 
     173     
     174    foreach($addl_params as $_k=>$_v) { 
     175      $params['openid.' . $_v] = urlencode($_GET['openid_' . $_v]); 
     176    } 
     177     
     178    /*End changes to params array from 2007-04-05*/ 
     179     
    170180    $params['openid.mode'] = 'check_authentication'; 
    171  
     181     
    172182    $openid_server = $this->getOpenIDServer(); 
    173183 
     
    176186    } 
    177187     
     188     
    178189    $data = $this->KVstoArray($this->web_request($openid_server,'POST',$params)); 
     190     
    179191    if (isset($data['is_valid']) && $data['is_valid'] == 'true') { 
    180192      return true;