Chris Miles
d87db648c3
[Loginserver] Code Cleanup and Tweaks ( #1653 )
...
* if for whatever reason the world server is not sending an address, use the local address it sends
* Log when world is sending loginserver info
* Force legacy mode when login host is login.eqemulator.net to avoid misconfigurations at least until things change
* Add human IP translation to log messages
* Sanitize world server name
* Code cleanup and renaming member variables
* More cleanup
* Remove this->
* Validation constants
* Key worldserver lookups by both longname and shortname both
* Update allowed character list
* Fix short_name API response field; add world_id to response
* Shorten receiver verbosity
* Remove unnecessary member variables from database and rename database to m_database
* Adjust MAX_SERVER_VERSION_LENGTH
* Fix indents
2021-10-30 19:09:42 -05:00
Chris Miles
bcb0e43d13
[Logging] Simplify Log Settings Initialization ( #1394 )
...
* Simplify logging loading
* Fix log injections and reduce verbosity
2021-06-13 18:06:43 -05:00
Akkadius
f3c85dc585
Auto convert insecure world server admin passwords during the world authentication process, add cli support for updating world admin account
2019-09-30 01:22:40 -05:00
Akkadius
ba6009730b
Add CLI and Web endpoints to change local login account password
2019-08-04 05:04:34 -05:00
Akkadius
b0d33f094d
Add local credential validation logic
2019-08-04 04:16:14 -05:00
Akkadius
4498819fad
Abstracted CLI command handling interface, streamlined more logging
2019-08-04 02:58:26 -05:00
Akkadius
32e8a0fa45
Authenticate world admin prior to checking against a world short name [skip ci]
2019-07-09 17:39:06 -05:00
Akkadius
193dbe5938
Few tweaks [skip ci]
2019-07-09 17:22:11 -05:00
Akkadius
86943ce6be
Add Database::DbLoginServerAdmin GetLoginServerAdmin [skip ci]
2019-07-09 16:57:14 -05:00
Akkadius
739f54bbfb
Add CreateLoginserverWorldAdminAccount command [skip ci]
2019-07-09 05:23:21 -05:00
Akkadius
1a577014d9
Few more updates [skip ci]
2019-07-09 03:46:59 -05:00
Akkadius
8eaeda5ec5
Tweaks
2019-07-09 02:10:10 -05:00
Akkadius
d8f34651de
Streamline worldserver authorization handlers, cleanup and refactoring
2019-07-08 20:25:37 -05:00
Akkadius
78d8b909be
Add standalone web api server, cli handler, authorization, commands
2019-07-07 03:13:04 -05:00
Akkadius
0668f41de2
Fix some edge case with account name not being passed to world
2019-07-06 03:19:50 -05:00
Akkadius
ffd652a643
Load log settings from the database
2019-07-05 03:50:01 -05:00
Akkadius
8ad4ef503b
database_mysql -> database
2019-07-03 23:27:45 -05:00
Akkadius
ff5783965a
Use one database class
2019-07-03 21:56:24 -05:00
Akkadius
7fcf6b51d8
Update database.h
2019-07-03 21:35:39 -05:00
Akkadius
217c9751a8
Tons of cleanup / formatting
2019-07-03 02:50:16 -05:00
KimLS
7a778c549f
convert login.ini to login.json, stole jumber's idea about auto-updating old passwords (wip still)
2017-12-16 23:08:21 -08:00
KimLS
3ee5730890
Auto link ls accounts plus auto-create
2017-12-14 18:41:10 -08:00
KimLS
569a907e43
Changes to make it actually sorta work
2017-12-11 18:38:04 -08:00
KimLS
5bbeec626c
Heavy wip on login changes to get it to actually work like we want
2017-12-10 23:35:25 -08:00
KimLS
8d729d4ea0
Changed args to const string
2016-10-31 21:38:13 -07:00
KimLS
d8da52796b
Rework login credential functions
2016-10-31 21:19:48 -07:00
Akkadius
ffe46bd4d2
Implement Loginserver auto account creation via login.ini option auto_create_accounts = TRUE
2015-12-09 23:01:07 -06:00
KimLS
5bf49d2ef9
More renames
2014-08-21 23:05:21 -07:00