Dotclear


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/auth.php

    r3036 r3103  
    144144          } 
    145145 
    146      # Check login informations 
    147      $check_user = false; 
    148      if (isset($data['cookie_admin']) && strlen($data['cookie_admin']) == 104) 
    149      { 
    150           $user_id = substr($data['cookie_admin'],40); 
    151           $user_id = @unpack('a32',@pack('H*',$user_id)); 
    152           if (is_array($user_id)) 
     146          # Check login informations 
     147          $check_user = false; 
     148          if (isset($data['cookie_admin']) && strlen($data['cookie_admin']) == 104) 
    153149          { 
    154                $user_id = $user_id[1]; 
    155                $user_key = substr($data['cookie_admin'],0,40); 
    156                $check_user = $core->auth->checkUser($user_id,null,$user_key) === true; 
    157           } 
    158      } 
     150               $user_id = substr($data['cookie_admin'],40); 
     151               $user_id = @unpack('a32',@pack('H*',$user_id)); 
     152               if (is_array($user_id)) 
     153               { 
     154                    $user_id = $data['user_id']; 
     155                    $user_key = substr($data['cookie_admin'],0,40); 
     156                    $check_user = $core->auth->checkUser($user_id,null,$user_key) === true; 
     157               } 
     158          } 
    159159 
    160160          if (!$core->auth->allowPassChange() || !$check_user) { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map