123456789101112131415161718192021222324252627282930313233 |
- <?php
- require_once(realpath(dirname(__FILE__)).'/config.php');
- require_once(PATH_PHP.'database.php');
- require_once(PATH_PHP.'security.php');
- $mysqli = $GLOBALS['mysqli'];
- function addUser($username,$password,$email){
- $mysqli = $GLOBALS['mysqli'];
- $salt = $mysqli->escape_string(salt());
- $email = $mysqli->escape_string($email);
- $username = $mysqli->escape_string($username);
- $hash = $mysqli->escape_string(saltedHash($password,$salt));
- return $mysqli->query("INSERT INTO `".get("database")."`.`users` (email,name,password,salt) VALUES ('{$email}','{$username}','{$hash}','{$salt}')");
- }
- function login($username,$password){
- $mysqli = $GLOBALS['mysqli'];
- if($res = $mysqli->query("SELECT name,password,salt FROM `".get("database")."`.`users` WHERE name = '{$username}'")){
- if($res->num_rows == 1){
- $row = $res->fetch_assoc();
- if(compareSaltedHash($password,$row['salt'],$row['password'])){
- return securityKey($username,salt());
- }
- }
- }
- return false;
- }
- function isUser($name){
- if(query("SELECT id FROM `".get('database')."`.`users` WHERE name='%s'",Array($name))){
- return true;
- }else{
- return false;
- }
- }
- ?>
|