}
public LoginResult onLogin(Login login) {
Display.DisplayLogin(login, accountconfig);
if (accountconfig.getPassword(login.Account) == null) {
return (new LoginResult(52, "", ServerVersion, ""));
} else if (Key.checkAuth(login.AuthenticatorClient, login.Account,
accountconfig.getPassword(login.Account), String
.valueOf(login.timestamp)) == false) {
return (new LoginResult(21, "", ServerVersion, ""));
} else if (!accountconfig.getIpAddress(login.Account).equals(
login.ipaddress)) {
return (new LoginResult(20, "", ServerVersion, ""));
}
return (new LoginResult(0,
accountconfig.getPassword(login.Account), ServerVersion,
accountconfig.getSPNum(login.Account)));
}