Esempio n. 1
0
 public static function create($username, $password, $address)
 {
     if (static::exist($username)) {
         throw new \Lib\Exceptions\DuplicateException();
     }
     $salt = Security::generate_salt();
     $hashed_password = static::generate_hash($password, $salt);
     $sql = 'INSERT INTO users ' . '(username, password, salt, address) ' . sprintf('VALUES("%s", "%s", "%s", "%s")', $username, $hashed_password, $salt, $address);
     $params = array('username' => $username, 'password' => $hashed_password, 'salt' => $salt, 'address' => $address);
     HackableDatabase::update($sql);
     return new HackableUser($username, $address);
 }
Esempio n. 2
0
 public static function create($username, $password, $address)
 {
     if (static::exist($username)) {
         throw new \Lib\Exceptions\DuplicateException();
     }
     $salt = Security::generate_salt();
     $hashed_password = self::generate_hash($password, $salt);
     $sql = 'INSERT INTO users ' . '(username, password, salt, address) ' . 'VALUES(:username, :password, :salt, :address)';
     $params = array('username' => $username, 'password' => $hashed_password, 'salt' => $salt, 'address' => $address);
     Database::update($sql, $params);
     return new User($username, $address);
 }