Ignore:
Timestamp:
Jan 27, 2013, 7:42:05 PM (12 years ago)
Author:
chronos
Message:
  • Opraveno: Zamezit registraci více stejných jmen s různě velkými písmeny.
  • Opraveno: Kódování znaků v tabulce User znemožňovalo přihlašování kvůli kódování.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/user.php

    r454 r495  
    3131  function Login($Name, $Password)
    3232  {
    33     $DbResult = $this->System->Database->query('SELECT `ID` FROM `User` WHERE LOWER(`Name`) = LOWER("'.$Name.'") AND `Pass` = '.$this->CryptPasswordSQL('"'.$Password.'"', '`Salt`'));
     33    $DbResult = $this->System->Database->query('SELECT `ID` FROM `User` WHERE '.
     34      'LOWER(`Name`) = LOWER("'.$Name.'") AND `Pass` = '.$this->CryptPasswordSQL('"'.$Password.'"', '`Salt`'));
    3435    if($DbResult->num_rows > 0)
    3536    {
     
    105106  function CryptPasswordSQL($Password, $Salt)
    106107  {
    107     return('sha1(CONCAT(sha1('.$Password.'), '.$Salt.'))');
     108    return('SHA1(CONCAT(SHA1('.$Password.'), '.$Salt.'))');
    108109  }
    109110 
Note: See TracChangeset for help on using the changeset viewer.