Account
DataBase
Таблица `account`
Содержит записи о аккаунтах.
Поле | Тип | Атрибуты | Пусто | Дефолт | Экстра
|
id | bigint(20) | unsigned | NO | | Identifier
|
username | varchar(32) | | NO | |
|
sha_pass_hash | varchar(40) | | NO | |
|
gmlevel | tinyint(3) | unsigned | NO | 0 |
|
sessionkey | longtext | | YES | |
|
v | longtext | | YES | |
|
s | longtext | | YES | |
|
email | text | | YES | |
|
joindate | timestamp | | NO | CURRENT_TIMESTAMP |
|
last_ip | varchar(30) | | NO | 127.0.0.1 |
|
failed_logins | int(11) | unsigned | NO | 0 |
|
locked | tinyint(3) | unsigned | NO | 0 |
|
last_login | timestamp | | NO | 0000-00-0000:00:00 |
|
online | tinyint(4) | | NO | 0 |
|
expansion | tinyint(3) | unsigned | NO | 0 |
|
mutetime | bigint(40) | unsigned | NO | 0 |
|
locale | tinyint(3) | unsigned | NO | 0 |
|
Описание полей таблицы
id
Уникальный идентификатор аккаунта.
username
Имя аккаунта.
sha_pass_hash
Хэш пароля аккаунта.
[SQL]
sha_pass_hash = SHA1(CONCAT(UPPER(`username`),':',UPPER(`password`)));
`username` - имя пользователя, `password` - пароль пользователя.
[PHP5]
<?php
$username = "user";
$password = "password";
$sha_pass_hash = SHA1(strtoupper($username.':'.$password));
?>
gmlevel
Уровень доступа к командам (См. mangos.command.security)
Если gmlevel >= mangos.command.security, то данный аккаунт может выполнить эту команду.
sessionkey
Ключ сессии.
v
Дополнительные сессионные данные.
s
Дополнительные сессионные данные.
email
E-mail аккаунта.
joindate
Дата создания аккаунта.
last_ip
Последний IP-адрес, с которого заходил аккаунт.
failed_logins
Число проваленных логинов. Если равно 6 (по умолчанию), то аккаунт автоматически блокируется (См. realmd.account.locked).
locked
Флаг: Заблокирован ли аккаунт?
0 - нет
1 - да
Флаг выставляется автоматически после неудачных попыток коннекта равных realmd.account.failed_logins.
last_login
Время последнего логина.
online
Флаг: Пользователь онлайн?
0 - нет
1 - да
expansion
Тип аккаунта.
Может принимать значения:
0 - Clasic WoW
1 - TBC WoW
2 - WotLK WoW
3 - Cataclysm wow
mutetime
Время до которого 'заткнули' игрока. Автоматически заткнуть может за флуд в чате.
locale
Принимает значения в зависимости от клиента игрока
0 - English
1 - Korean
2 - French
3 - German
4 - Chinese
5 - Taiwanese
6 - Spanish
7 - Spanish Mexico
8 - Russian
|