fix: Adds server access with protected accounts (#915)
Adds a configuration file to specify protected accounts:
_Distribution/Configuration/server-access.json_
```json
{
"newPasswordOnReset": false,
"protectedAccounts": ["admin"]
}
```
Protected accounts are unbanned and reset to `AccessLevel.Owner` upon login.
The option `newPasswordOnReset` will create a new password for a protected account if it needs to be reset. The password is a random GUID and logged to the console.
_**Note:**_ If your player character was accidentally modified, simply make a new character to fix the old one.
This commit is contained in:
parent
51169ddbb0
commit
fc51b60cc1
4 changed files with 108 additions and 5 deletions
|
|
@ -27,6 +27,9 @@ namespace Server.Misc
|
|||
a.AccessLevel = AccessLevel.Owner;
|
||||
|
||||
Console.WriteLine("Account created.");
|
||||
|
||||
ServerAccess.AddProtectedAccount(a, true);
|
||||
Console.WriteLine("Added {0} to the protected accounts list.", a.Username);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue