Changeset 495 for trunk/registrace.php


Ignore:
Timestamp:
Jan 27, 2013, 7:42:05 PM (11 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/registrace.php

    r466 r495  
    9494        if($Pass == $Pass2)
    9595        {
    96           $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `Name` = "'.$UserName.'"');
     96          $DbResult = $System->Database->query('SELECT * FROM `User` WHERE LOWER(`Name`) = LOWER("'.$UserName.'")');
    9797          $Line = $DbResult->fetch_row();
    9898          if(!$Line)
    9999          {
    100100            $Salt = $User->GetPasswordSalt();
    101             $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
     101            $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) '.
     102              'VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
    102103            ShowMessage('Registrace proběhla úspěšně.');
    103104            echo('Přečtěte si pozorně <a href="'.$System->Link('/info.php').'">pokyny pro překladání</a> a můžete pak hned začít překládat.');
Note: See TracChangeset for help on using the changeset viewer.