fn attempt_login(
info_message: &mut Option<String>,
username: String,
password: String,
connection_args: ConnectionArgs,
init: &mut InitState,
runtime: &Arc<Runtime>,
locale: Option<String>,
localized_strings: &LocalizationHandle,
config_dir: &Path,
client_type: ClientType,
)