Dotclear


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/auth.php

    r3103 r3036  
    144144          } 
    145145 
    146           # Check login informations 
    147           $check_user = false; 
    148           if (isset($data['cookie_admin']) && strlen($data['cookie_admin']) == 104) 
     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)) 
    149153          { 
    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           } 
     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     } 
    159159 
    160160          if (!$core->auth->allowPassChange() || !$check_user) { 
Note: See TracChangeset for help on using the changeset viewer.

Sites map