private bool PerformLogin(LoginData credentials) {
if (!failedLogin.Contains(credentials.User)) {
if (credentials.IsManual) {
GameModel model = ProfileManager.CurrentProfile.GameModel;
if (ConfigurationManager.GetConfiguration(model).IsManualLoginSupported) {
Login(credentials.User, PassEncrypt.ConvertToUnsecureString(credentials.SecurePassword), true);
return true;
}
}
if (credentials.IsCorrect) {
LoginDialogData loginData = new LoginDialogData() {
Username = credentials.User,
Password = PassEncrypt.ConvertToUnsecureString(credentials.SecurePassword)
};
ShowLoggingInDialog(loginData);
return true;
}
}
return false;
}
}