diff options
Diffstat (limited to 'src/admin/ladmin.hpp')
-rw-r--r-- | src/admin/ladmin.hpp | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/admin/ladmin.hpp b/src/admin/ladmin.hpp index 94783ac..e37511f 100644 --- a/src/admin/ladmin.hpp +++ b/src/admin/ladmin.hpp @@ -20,7 +20,43 @@ #include "fwd.hpp" +#include "../net/socket.hpp" +#include "../net/timestamp-utils.hpp" + +#include "../mmo/consts.hpp" +#include "../mmo/enums.hpp" + +#include "../proto2/net-GlobalReg.hpp" namespace tmwa { +namespace admin +{ +struct login_session_data : SessionData +{ + AccountId account_id; + int login_id1, login_id2; + IP4Address client_ip; + bool verified; + short consumed_by; +}; + +struct AuthData +{ + AccountId account_id; + SEX sex; + AccountName userid; + AccountCrypt pass; + timestamp_milliseconds_buffer lastlogin; + int logincount; + int state; // packet 0x006a value + 1 (0: compte OK) + AccountEmail email; // e-mail (by default: a@a.com) + timestamp_seconds_buffer error_message; // Message of error code #6 = Your are Prohibited to log in until %s (packet 0x006a) + TimeT ban_until_time; // # of seconds 1/1/1970 (timestamp): ban time limit of the account (0 = no ban) + IP4Address last_ip; // save of last IP of connection + VString<254> memo; // a memo field + int account_reg2_num; + Array<GlobalReg, ACCOUNT_REG2_NUM> account_reg2; +}; +} // namespace admin } // namespace tmwa |