Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Jamira

[HELP] Account Manager

Recommended Posts

Potreboval by som pomôcť s týmto Account Managerom nieje to pre WoW Server

Aká je chyba proste napíše Account Createt ale nezapíše ho do SQL DB asi tam bude niaka chyba

dalo by sa to pozrieť?

Vytváranie je v classes/account.class

 

Pridávam celí system:

Edited by Jamira

Share this post


Link to post
Share on other sites

tu je niekde chyba

<?php

defined( '_ACM_VALID' ) or die( 'Direct Access to this location is not allowed.' );

class account {

var $login, $password;

function account($login = null, $password = null) {
	$this->login = $login;
	$this->password = $password;
}

function getLogin() {
	return $this->login;
}

function setLogin($login) {
	$this->login = $login;
}

function create ($login, $pwd, $repwd, $email, $img) {
	global $email_class, $vm, $error, $act_email;

	if(!$this->verif_limit_create()) {
		$error = $vm['_REGWARN_LIMIT_CREATING'];
		return false;
	}

	if($login == '') {
		$error = $vm['_REGWARN_UNAME1'];
		return false;
	}

	if(!$this->verif_char($login, true)) {
		$error = $vm['_REGWARN_UNAME2'];
		return false;
	}

	if($this->is_login_exist($login)) {
		$error = $vm['_REGWARN_INUSE'];
		return false;
	}

	if($pwd != $repwd) {
		$error = $vm['_REGWARN_VPASS2'];
		return false;
	}

	if(!$this->verif_char($pwd)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if(!$this->verif_email($email)) {
		$error = $vm['_REGWARN_MAIL'];
		return false;
	}

	if($this->is_email_exist($email)) {
		$error = $vm['_REGWARN_EMAIL_INUSE'];
		return false;
	}

	if(!$this->verif_img($img)) {
		$error = $vm['_image_control'];
		return false;
	}

	$this->login = $login;
	$this->code = ACCOUNT::gen_img_cle(10);

	$sql = "INSERT INTO `accounts` (`login`,`password`,`lastactive`,`access_level`,`lastIP`,`email`) VALUES " .
			"('".$login."', '".ACCOUNT::l2j_encrypt($pwd)."', '".time()."', '-1', '".$_SERVER['REMOTE_ADDR']."', '".$email."');";
	MYSQL::query($sql);

	$sql = "INSERT INTO account_data (account_name, var, value) VALUES ('".$login."' , 'activation_key', '".$this->code."');";
	MYSQL::query($sql);

	if(!$act_email)
		$this->valid_account($this->code);
	else
		$email_class->emailing($this, 'created_account_validation');

	return true;
}

function get_number_acc() {
	$sql = "SELECT COUNT(login) FROM `accounts`";
	return MYSQL::result($sql);
}

function verif_limit_create () {
	global $acc_limit;

	if ($acc_limit == false)
		return true;

	if ($this->get_number_acc() >= $acc_limit)
		return false;

	return true;
}

function verif_char($pwd, $mode = false) {
	global $id_regex, $pwd_regex;

	$regex = ($mode) ? $id_regex : $pwd_regex;

	if (!preg_match($regex , $pwd))
		return false;

	return true;
}

function verif_email($email) {

	if (!ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email))
		return false;

	return true;
}

function verif_img($key) {
	global $act_img;

	if (!$act_img)
		return true;

	if ($key != $_SESSION['code'])
		return false;

	return true;
}

function is_login_exist($login) {
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$login.'" LIMIT 1;';

	if(MYSQL::result($sql) == '0')
		return false;

	return true;
}

function is_email_exist($email) {
	global $same_email;

	if($same_email)				// if we allow account with same email
		return false;

	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE email = "'.$email.'" LIMIT 1;';

	if(MYSQL::result($sql) === '0')
		return false;

	return true;
}

function valid_key($key) {
	$sql = "SELECT COUNT(account_data) FROM `account_data` WHERE `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	if (MYSQL::result($sql) === '0')
		return false;
	$sql = "SELECT account_name FROM `account_data` WHERE `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	return MYSQL::result($sql);
}

function valid_account($key) {
	global $email_class;

	if (!($login = $this->valid_key($key)))
		return false;

	$sql = "UPDATE `accounts` SET `access_level` = '0' WHERE `login` = '".$login."' LIMIT 1;";
	MYSQL::query($sql);

	$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	MYSQL::query($sql);

	if ($this->valid_key($key))
		return false;

	$this->login = $login;

	$email_class->emailing($this, 'created_account_activation');

	return true;
}

function auth ($login, $password) {
	global $MYSQL;

	$login = htmlentities($login);
	$password = htmlentities($password);

	$password = ACCOUNT::l2j_encrypt($password);

	$MYSQL->connect();
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$login.'" ' .
					'AND password = "'.$password.'" ' .
					'AND access_level >= 0 LIMIT 1;';

	if($MYSQL->result($sql) != 1)
		return false;

	$_SESSION['acm'] = serialize(new account($login, $password));
	$MYSQL->close();
	return true;
}

function change_pwd($pwd) {
	global $MYSQL, $email_class;

	$MYSQL->connect();
	$sql = "UPDATE `accounts` SET `password` = '" . $this->l2j_encrypt($pwd) . "',
			 `lastIP` = '" . $_SERVER['REMOTE_ADDR'] . "'
			 WHERE `login` = '" . $this->login . "' LIMIT 1;";
	$MYSQL->query($sql);
	$MYSQL->close();

	$this->code = $pwd;
	$email_class->emailing($this, 'password_reseted');
}

function forgot_pwd($login, $email, $img = null)
{
	global $error, $vm, $MYSQL, $email_class;

	if(!$this->verif_img($img)) {
		$error = $vm['_image_control'];
		return false;
	}

	$sql = "SELECT COUNT(account_name) FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd'";

	if($MYSQL->result($sql) == 1) {
		$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd' LIMIT 1;";
		$MYSQL->query($sql);
	}

	$sql = "SELECT COUNT(login) FROM `accounts` WHERE `login` = '".$login."' AND `email` = '".$email."'";

	if($MYSQL->result($sql) != 1) {
		$error = $vm['_wrong_auth'];
		return false;
	}

	$this->setLogin($login);
	$this->code = $this->gen_img_cle(5);

	$sql = "INSERT INTO account_data (account_name, var, value) VALUES('".$this->login."' , 'forget_pwd', '".$this->code."')";
	$MYSQL->query($sql);

	$email_class->emailing($this, 'forget_password_validation');

	return true;
}

function forgot_pwd2($login, $key)
{
	global $vm, $error, $MYSQL;
	$pwd = $this->gen_img_cle(10);

	if(!$this->verif_tag($login, 'forget_pwd', $key)) {
		$error = $vm['_activation_control'];
		return false;
	}

	$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd' AND `value` = '".$key."' LIMIT 1;";
	//$MYSQL->query($sql);

	$this->setLogin($login);

	$this->change_pwd($pwd);

	return true;
}

function verif_tag($login, $tag, $value){
	global $MYSQL;
	$sql = "SELECT COUNT(account_name) FROM `account_data` WHERE " .
			"`account_name` = '".$login."' " .
			"AND `var` = '".$tag."' " .
			"AND `value` = '".$value."' LIMIT 1;";

	if($MYSQL->result($sql) != 1)
		return false;

	return true;
}

function edit_password ($oldpass,$newpass,$renewpass)
{
	global $vm, $error;

	if($this->password != ACCOUNT::l2j_encrypt($oldpass)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if(!$this->verif_char($newpass)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if ($newpass != $renewpass) {
		$error = $vm['_REGWARN_VPASS2'];
		return false;
	}

	$this->change_pwd($newpass);

	$_SESSION['acm'] = serialize(new account($this->login, ACCOUNT::l2j_encrypt($newpass)));

	//$this->send_email($this->lg_email_title_change_pwd, $this->lg_email_message_change_pwd);

	return true;
}

function is_logged () {
	return (!empty($_SESSION['acm'])) ? true : false;
}

function loggout () {
	$_SESSION['acm'] = array();
	return true;
}

function verif () {
	global $MYSQL;

	if(!ACCOUNT::is_logged())			// Check if user is logged
		return false;

	$account = unserialize($_SESSION['acm']);

	$MYSQL->connect();
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$account->login.'" ' .
					'AND password = "'.$account->password.'" ' .
					'AND access_level >= 0 LIMIT 1;';

	if($MYSQL->result($sql) != 1)	// Check is user session data are right
		return false;

	$MYSQL->close();
	return true;
}

function gen_img_cle($num = 5) {
	$key = '';
	$chaine = "ABCDEF123456789";
	for ($i=0;$i<$num;$i++) $key.= $chaine[rand()%strlen($chaine)];
	return $key;
}

// ----------------------------------------------------------------
// Copyright to ACM manager
	function l2j_encrypt ($pass) {return base64_encode(pack("H*", sha1(utf8_encode($pass))));}
// ----------------------------------------------------------------
}
?>

Share this post


Link to post
Share on other sites

Prvá je ACC_DATA a druhá ACCOUNTS

 

CREATE TABLE IF NOT EXISTS `account_data` (
 `account_name` VARCHAR(45) NOT NULL DEFAULT '',
 `var`  VARCHAR(20) NOT NULL DEFAULT '',
 `value` VARCHAR(255) ,
 PRIMARY KEY (`account_name`,`var`)
);

 

CREATE TABLE IF NOT EXISTS `accounts` (
 `login` VARCHAR(45) NOT NULL default '',
 `password` VARCHAR(45) ,
 `lastactive` DECIMAL(20),
 `accessLevel` TINYINT NOT NULL DEFAULT 0,
 `lastIP` CHAR(15) NULL DEFAULT NULL,
 `lastServer` TINYINT DEFAULT 1,
 PRIMARY KEY (`login`)
);

Share this post


Link to post
Share on other sites

Takže, chyba byla v metodě Create(). Jelikož si tam měl/a v příkazu insert i sloupce, který buďto neexistovaly a nebo se spatne menovaly.

 

<?php

defined( '_ACM_VALID' ) or die( 'Direct Access to this location is not allowed.' );

class account {

var $login, $password;

function account($login = null, $password = null) {
	$this->login = $login;
	$this->password = $password;
}

function getLogin() {
	return $this->login;
}

function setLogin($login) {
	$this->login = $login;
}

function create ($login, $pwd, $repwd, $email, $img) {
	global $email_class, $vm, $error, $act_email;

	if(!$this->verif_limit_create()) {
		$error = $vm['_REGWARN_LIMIT_CREATING'];
		return false;
	}

	if($login == '') {
		$error = $vm['_REGWARN_UNAME1'];
		return false;
	}

	if(!$this->verif_char($login, true)) {
		$error = $vm['_REGWARN_UNAME2'];
		return false;
	}

	if($this->is_login_exist($login)) {
		$error = $vm['_REGWARN_INUSE'];
		return false;
	}

	if($pwd != $repwd) {
		$error = $vm['_REGWARN_VPASS2'];
		return false;
	}

	if(!$this->verif_char($pwd)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if(!$this->verif_email($email)) {
		$error = $vm['_REGWARN_MAIL'];
		return false;
	}

	if($this->is_email_exist($email)) {
		$error = $vm['_REGWARN_EMAIL_INUSE'];
		return false;
	}

	if(!$this->verif_img($img)) {
		$error = $vm['_image_control'];
		return false;
	}

	$this->login = $login;
	$this->code = ACCOUNT::gen_img_cle(10);

	$sql = "INSERT INTO `accounts` (`login`,`password`,`lastactive`,`accessLevel`,`lastIP`) VALUES " .
			"('".$login."', '".ACCOUNT::l2j_encrypt($pwd)."', '".time()."', '-1', '".$_SERVER['REMOTE_ADDR']."');";
	MYSQL::query($sql);

	$sql = "INSERT INTO account_data (account_name, var, value) VALUES ('".$login."' , 'activation_key', '".$this->code."');";
	MYSQL::query($sql);

	if(!$act_email)
		$this->valid_account($this->code);
	else
		$email_class->emailing($this, 'created_account_validation');

	return true;
}

function get_number_acc() {
	$sql = "SELECT COUNT(login) FROM `accounts`";
	return MYSQL::result($sql);
}

function verif_limit_create () {
	global $acc_limit;

	if ($acc_limit == false)
		return true;

	if ($this->get_number_acc() >= $acc_limit)
		return false;

	return true;
}

function verif_char($pwd, $mode = false) {
	global $id_regex, $pwd_regex;

	$regex = ($mode) ? $id_regex : $pwd_regex;

	if (!preg_match($regex , $pwd))
		return false;

	return true;
}

function verif_email($email) {

	if (!ereg("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $email))
		return false;

	return true;
}

function verif_img($key) {
	global $act_img;

	if (!$act_img)
		return true;

	if ($key != $_SESSION['code'])
		return false;

	return true;
}

function is_login_exist($login) {
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$login.'" LIMIT 1;';

	if(MYSQL::result($sql) == '0')
		return false;

	return true;
}

function is_email_exist($email) {
	global $same_email;

	if($same_email)				// if we allow account with same email
		return false;

	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE email = "'.$email.'" LIMIT 1;';

	if(MYSQL::result($sql) === '0')
		return false;

	return true;
}

function valid_key($key) {
	$sql = "SELECT COUNT(account_data) FROM `account_data` WHERE `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	if (MYSQL::result($sql) === '0')
		return false;
	$sql = "SELECT account_name FROM `account_data` WHERE `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	return MYSQL::result($sql);
}

function valid_account($key) {
	global $email_class;

	if (!($login = $this->valid_key($key)))
		return false;

	$sql = "UPDATE `accounts` SET `access_level` = '0' WHERE `login` = '".$login."' LIMIT 1;";
	MYSQL::query($sql);

	$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'activation_key' AND `value` = '".$key."' LIMIT 1;";
	MYSQL::query($sql);

	if ($this->valid_key($key))
		return false;

	$this->login = $login;

	$email_class->emailing($this, 'created_account_activation');

	return true;
}

function auth ($login, $password) {
	global $MYSQL;

	$login = htmlentities($login);
	$password = htmlentities($password);

	$password = ACCOUNT::l2j_encrypt($password);

	$MYSQL->connect();
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$login.'" ' .
					'AND password = "'.$password.'" ' .
					'AND access_level >= 0 LIMIT 1;';

	if($MYSQL->result($sql) != 1)
		return false;

	$_SESSION['acm'] = serialize(new account($login, $password));
	$MYSQL->close();
	return true;
}

function change_pwd($pwd) {
	global $MYSQL, $email_class;

	$MYSQL->connect();
	$sql = "UPDATE `accounts` SET `password` = '" . $this->l2j_encrypt($pwd) . "',
			 `lastIP` = '" . $_SERVER['REMOTE_ADDR'] . "'
			 WHERE `login` = '" . $this->login . "' LIMIT 1;";
	$MYSQL->query($sql);
	$MYSQL->close();

	$this->code = $pwd;
	$email_class->emailing($this, 'password_reseted');
}

function forgot_pwd($login, $email, $img = null)
{
	global $error, $vm, $MYSQL, $email_class;

	if(!$this->verif_img($img)) {
		$error = $vm['_image_control'];
		return false;
	}

	$sql = "SELECT COUNT(account_name) FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd'";

	if($MYSQL->result($sql) == 1) {
		$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd' LIMIT 1;";
		$MYSQL->query($sql);
	}

	$sql = "SELECT COUNT(login) FROM `accounts` WHERE `login` = '".$login."' AND `email` = '".$email."'";

	if($MYSQL->result($sql) != 1) {
		$error = $vm['_wrong_auth'];
		return false;
	}

	$this->setLogin($login);
	$this->code = $this->gen_img_cle(5);

	$sql = "INSERT INTO account_data (account_name, var, value) VALUES('".$this->login."' , 'forget_pwd', '".$this->code."')";
	$MYSQL->query($sql);

	$email_class->emailing($this, 'forget_password_validation');

	return true;
}

function forgot_pwd2($login, $key)
{
	global $vm, $error, $MYSQL;
	$pwd = $this->gen_img_cle(10);

	if(!$this->verif_tag($login, 'forget_pwd', $key)) {
		$error = $vm['_activation_control'];
		return false;
	}

	$sql = "DELETE FROM `account_data` WHERE `account_name` = '".$login."' AND `var` = 'forget_pwd' AND `value` = '".$key."' LIMIT 1;";
	//$MYSQL->query($sql);

	$this->setLogin($login);

	$this->change_pwd($pwd);

	return true;
}

function verif_tag($login, $tag, $value){
	global $MYSQL;
	$sql = "SELECT COUNT(account_name) FROM `account_data` WHERE " .
			"`account_name` = '".$login."' " .
			"AND `var` = '".$tag."' " .
			"AND `value` = '".$value."' LIMIT 1;";

	if($MYSQL->result($sql) != 1)
		return false;

	return true;
}

function edit_password ($oldpass,$newpass,$renewpass)
{
	global $vm, $error;

	if($this->password != ACCOUNT::l2j_encrypt($oldpass)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if(!$this->verif_char($newpass)) {
		$error = $vm['_REGWARN_VPASS1'];
		return false;
	}

	if ($newpass != $renewpass) {
		$error = $vm['_REGWARN_VPASS2'];
		return false;
	}

	$this->change_pwd($newpass);

	$_SESSION['acm'] = serialize(new account($this->login, ACCOUNT::l2j_encrypt($newpass)));

	//$this->send_email($this->lg_email_title_change_pwd, $this->lg_email_message_change_pwd);

	return true;
}

function is_logged () {
	return (!empty($_SESSION['acm'])) ? true : false;
}

function loggout () {
	$_SESSION['acm'] = array();
	return true;
}

function verif () {
	global $MYSQL;

	if(!ACCOUNT::is_logged())			// Check if user is logged
		return false;

	$account = unserialize($_SESSION['acm']);

	$MYSQL->connect();
	$sql = 'SELECT COUNT(login) ' .
			'FROM accounts ' .
				'WHERE login = "'.$account->login.'" ' .
					'AND password = "'.$account->password.'" ' .
					'AND access_level >= 0 LIMIT 1;';

	if($MYSQL->result($sql) != 1)	// Check is user session data are right
		return false;

	$MYSQL->close();
	return true;
}

function gen_img_cle($num = 5) {
	$key = '';
	$chaine = "ABCDEF123456789";
	for ($i=0;$i<$num;$i++) $key.= $chaine[rand()%strlen($chaine)];
	return $key;
}

// ----------------------------------------------------------------
// Copyright to ACM manager
	function l2j_encrypt ($pass) {return base64_encode(pack("H*", sha1(utf8_encode($pass))));}
// ----------------------------------------------------------------
}
?>

 

 

Přesně tendle řádek

Předtím:

$sql = "INSERT INTO `accounts` (`login`,`password`,`lastactive`,`access_level`,`lastIP`,`email`) VALUES " .
                               "('".$login."', '".ACCOUNT::l2j_encrypt($pwd)."', '".time()."', '-1', '".$_SERVER['REMOTE_ADDR']."', '".$email."');";

 

Potom:

$sql = "INSERT INTO `accounts` (`login`,`password`,`lastactive`,`accessLevel`,`lastIP`) VALUES " .
                               "('".$login."', '".ACCOUNT::l2j_encrypt($pwd)."', '".time()."', '-1', '".$_SERVER['REMOTE_ADDR']."');";

Edited by darkweaver
  • Upvote 1

Share this post


Link to post
Share on other sites

:rolleyes: Ďakujem za pomoc ešte dalo by sa pri logine to chce overenie e-mailom niake ID dalo by sa to vypnuť píše to:

We were unable to verify your login. Either your login information was entered incorrectly, or the account system is currently unavailable.

Lebo niekotre učty su cez SQL spravene a tie nemaju to overenie či by sa to dalo vypnuť

Ďakujem

Share this post


Link to post
Share on other sites

Zkus změnit u všech účtů accessLevel na 0. pak se to nějak logne, ale nevím jestli je to dobře =D

 

btw. u tý třídy account si ve všech SQL dotazech změň access_level na accessLevel

Edited by darkweaver

Share this post


Link to post
Share on other sites

Zmenil som:

access_level na accessLevel ale stale to nejde prihlásiť

 

Ide to len z ACCESS LVL 0 a to znamená že admin sa nelogne keďže má 1

Edited by Jamira

Share this post


Link to post
Share on other sites

a zmenil jsi u vsech uctu ten accessLevel na 0 ?, pri registraci ma kazdy user nastaveno -1

 

Pak to ale hlasi

 

Don't trust who say its GM/admin. WE DO NOT NEED YOUR ACCOUNT NAME AND/OR PASSWORD! NEVER PROVIDE THEM!

 

a dole je Logout. Nevim jak to ma vypadat, takze todle strileni od pasu je naprd, kdyz nesouhlasila logická vrstva s tou databázovou

Edited by darkweaver

Share this post


Link to post
Share on other sites

a zmenil jsi u vsech uctu ten accessLevel na 0 ?, pri registraci ma kazdy user nastaveno -1

 

Pak to ale hlasi

 

Don't trust who say its GM/admin. WE DO NOT NEED YOUR ACCOUNT NAME AND/OR PASSWORD! NEVER PROVIDE THEM!

 

a dole je Logout. Nevim jak to ma vypadat, takze todle strileni od pasu je naprd, kdyz nesouhlasila logická vrstva s tou databázovou

skusim to dať na -1 ale to je tušim ban :D

Ako ACCESS LVL 0 sa napojí ale ADMIN toje 1 už nie

Edited by Jamira

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×