public void Authenticate(MudObject Actor, String UserName, String Password) { var existingAccount = Accounts.LoadAccount(UserName); if (existingAccount == null || Accounts.VerifyAccount(existingAccount, Password) == false) { Core.SendMessage(Actor, "Could not verify account."); return; } var client = Actor.GetProperty <Client>("client"); LoginCommandHandler.LogPlayerIn(client as NetworkClient, existingAccount); }
public void Authenticate(MudObject Actor, String UserName, String Password) { var existingAccount = Accounts.LoadAccount(UserName); if (existingAccount != null) { Core.SendMessage(Actor, "Account already exists."); return; } var newAccount = Accounts.CreateAccount(UserName, Password); if (newAccount == null) { Core.SendMessage(Actor, "Could not create account."); return; } var client = Actor.GetProperty <Client>("client"); LoginCommandHandler.LogPlayerIn(client as NetworkClient, newAccount); }