public string Login() { _isOnline = true; _sessionKey = Guid.NewGuid().ToString().Replace("-", ""); loginCounter += 1; DiskCore.Enqueue(DiskAction.UpdateAccountDatabase); _connectionTimer = new Timer(Settings.playerDisconnectTimer, false); return(_sessionKey); }
public static bool CreateAccount(string username, string password, string passwordSalt = null) { username = username.Replace(" ", ""); foreach (Player p in _playerLibrary) { if (p.username == username) { ConsoleEx.Error("Account creation error. Username taken: " + username); return(false); } } Player player = new Player(username, password, passwordSalt); _playerLibrary.Add(player); ConsoleEx.Log("Account " + username + " created successfully."); if (autosaveEnabled) { DiskCore.Enqueue(DiskAction.UpdateAccountDatabase); } return(true); }