<?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 setKey($key){ $SESSION['key'] = $key; } ?>