C# Класс TrinityCore_Manager.Database.AuthDatabase

Наследование: MySqlDatabase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddIpBan ( string ip, System.DateTime bandate, System.DateTime unbandate, string bannedby, string banreason ) : System.Threading.Tasks.Task
AuthDatabase ( string serverHost, int port, string username, string password, string dbName ) : System
BanAccount ( int id, int bandate, int unbandate, string bannedBy, string banReason ) : System.Threading.Tasks.Task
BanAccount ( string username, int bandate, int unbandate, string bannedBy, string banReason ) : System.Threading.Tasks.Task
BanIp ( string ip, int bandate, int unbandate, string bannedby, string banreason ) : System.Threading.Tasks.Task
ChangeAccountExpansion ( int accountId, Expansion exp ) : System.Threading.Tasks.Task
ChangeAccountExpansion ( string username, Expansion exp ) : System.Threading.Tasks.Task
ChangeAccountPassword ( int accountId, string password ) : System.Threading.Tasks.Task
ChangeAccountPassword ( string username, string password ) : System.Threading.Tasks.Task
CleanupAccounts ( System.DateTime lastLogin ) : Task
CreateAccount ( string username, string password, int gmlevel, int expansion, string email = "" ) : Task
DeleteAccount ( int id ) : System.Threading.Tasks.Task
EditAccount ( int id, string username, string password, string email, GMLevel lvl, Expansion exp ) : System.Threading.Tasks.Task

Modify an account

GetAccount ( int acctId ) : Task
GetAccount ( string username ) : Task
GetAccountAccess ( int accountId ) : Task
GetAccounts ( ) : Task>
GetBannedAccount ( int userId ) : Task
GetBannedAccounts ( ) : Task>
GetIPBan ( string ip ) : Task
GetIPBans ( ) : Task>
GetOnlineAccounts ( ) : Task>
GetPlayersOnlineCount ( ) : Task
RemoveAccountBan ( int id ) : System.Threading.Tasks.Task
RemoveIpBan ( string ip ) : System.Threading.Tasks.Task
SearchForAccount ( string like ) : Task>
SearchForBannedAccount ( string like ) : Task>
SetAccountLock ( int accountId, bool locked ) : System.Threading.Tasks.Task
SetAccountLock ( string username, bool locked ) : System.Threading.Tasks.Task
SetGMLevel ( int accountId, GMLevel level, int realmid ) : System.Threading.Tasks.Task
SetGMLevel ( string username, GMLevel level, int realmid ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
BuildAccount ( DataRow row ) : Account
BuildAccountBan ( DataRow row ) : BannedAccount
BuildIPBan ( DataRow row ) : IPBan

Описание методов

AddIpBan() публичный Метод

public AddIpBan ( string ip, System.DateTime bandate, System.DateTime unbandate, string bannedby, string banreason ) : System.Threading.Tasks.Task
ip string
bandate System.DateTime
unbandate System.DateTime
bannedby string
banreason string
Результат System.Threading.Tasks.Task

AuthDatabase() публичный Метод

public AuthDatabase ( string serverHost, int port, string username, string password, string dbName ) : System
serverHost string
port int
username string
password string
dbName string
Результат System

BanAccount() публичный Метод

public BanAccount ( int id, int bandate, int unbandate, string bannedBy, string banReason ) : System.Threading.Tasks.Task
id int
bandate int
unbandate int
bannedBy string
banReason string
Результат System.Threading.Tasks.Task

BanAccount() публичный Метод

public BanAccount ( string username, int bandate, int unbandate, string bannedBy, string banReason ) : System.Threading.Tasks.Task
username string
bandate int
unbandate int
bannedBy string
banReason string
Результат System.Threading.Tasks.Task

BanIp() публичный Метод

public BanIp ( string ip, int bandate, int unbandate, string bannedby, string banreason ) : System.Threading.Tasks.Task
ip string
bandate int
unbandate int
bannedby string
banreason string
Результат System.Threading.Tasks.Task

ChangeAccountExpansion() публичный Метод

public ChangeAccountExpansion ( int accountId, Expansion exp ) : System.Threading.Tasks.Task
accountId int
exp Expansion
Результат System.Threading.Tasks.Task

ChangeAccountExpansion() публичный Метод

public ChangeAccountExpansion ( string username, Expansion exp ) : System.Threading.Tasks.Task
username string
exp Expansion
Результат System.Threading.Tasks.Task

ChangeAccountPassword() публичный Метод

public ChangeAccountPassword ( int accountId, string password ) : System.Threading.Tasks.Task
accountId int
password string
Результат System.Threading.Tasks.Task

ChangeAccountPassword() публичный Метод

public ChangeAccountPassword ( string username, string password ) : System.Threading.Tasks.Task
username string
password string
Результат System.Threading.Tasks.Task

CleanupAccounts() публичный Метод

public CleanupAccounts ( System.DateTime lastLogin ) : Task
lastLogin System.DateTime
Результат Task

CreateAccount() публичный Метод

public CreateAccount ( string username, string password, int gmlevel, int expansion, string email = "" ) : Task
username string
password string
gmlevel int
expansion int
email string
Результат Task

DeleteAccount() публичный Метод

public DeleteAccount ( int id ) : System.Threading.Tasks.Task
id int
Результат System.Threading.Tasks.Task

EditAccount() публичный Метод

Modify an account
public EditAccount ( int id, string username, string password, string email, GMLevel lvl, Expansion exp ) : System.Threading.Tasks.Task
id int The id of the account
username string The new username for the account
password string The new password for the account
email string The new email for the account
lvl GMLevel The new GM level for the account
exp Expansion The new expansion for the account
Результат System.Threading.Tasks.Task

GetAccount() публичный Метод

public GetAccount ( int acctId ) : Task
acctId int
Результат Task

GetAccount() публичный Метод

public GetAccount ( string username ) : Task
username string
Результат Task

GetAccountAccess() публичный Метод

public GetAccountAccess ( int accountId ) : Task
accountId int
Результат Task

GetAccounts() публичный Метод

public GetAccounts ( ) : Task>
Результат Task>

GetBannedAccount() публичный Метод

public GetBannedAccount ( int userId ) : Task
userId int
Результат Task

GetBannedAccounts() публичный Метод

public GetBannedAccounts ( ) : Task>
Результат Task>

GetIPBan() публичный Метод

public GetIPBan ( string ip ) : Task
ip string
Результат Task

GetIPBans() публичный Метод

public GetIPBans ( ) : Task>
Результат Task>

GetOnlineAccounts() публичный Метод

public GetOnlineAccounts ( ) : Task>
Результат Task>

GetPlayersOnlineCount() публичный Метод

public GetPlayersOnlineCount ( ) : Task
Результат Task

RemoveAccountBan() публичный Метод

public RemoveAccountBan ( int id ) : System.Threading.Tasks.Task
id int
Результат System.Threading.Tasks.Task

RemoveIpBan() публичный Метод

public RemoveIpBan ( string ip ) : System.Threading.Tasks.Task
ip string
Результат System.Threading.Tasks.Task

SearchForAccount() публичный Метод

public SearchForAccount ( string like ) : Task>
like string
Результат Task>

SearchForBannedAccount() публичный Метод

public SearchForBannedAccount ( string like ) : Task>
like string
Результат Task>

SetAccountLock() публичный Метод

public SetAccountLock ( int accountId, bool locked ) : System.Threading.Tasks.Task
accountId int
locked bool
Результат System.Threading.Tasks.Task

SetAccountLock() публичный Метод

public SetAccountLock ( string username, bool locked ) : System.Threading.Tasks.Task
username string
locked bool
Результат System.Threading.Tasks.Task

SetGMLevel() публичный Метод

public SetGMLevel ( int accountId, GMLevel level, int realmid ) : System.Threading.Tasks.Task
accountId int
level GMLevel
realmid int
Результат System.Threading.Tasks.Task

SetGMLevel() публичный Метод

public SetGMLevel ( string username, GMLevel level, int realmid ) : System.Threading.Tasks.Task
username string
level GMLevel
realmid int
Результат System.Threading.Tasks.Task