C# 클래스 TrinityCore_Manager.Database.AuthDatabase

상속: MySqlDatabase
파일 보기 프로젝트 열기: TrinityCore-Manager/TrinityCore-Manager-v3 1 사용 예제들

공개 메소드들

메소드 설명
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