Beispiel #1
0
void LoginForm::doLogin(gcString user, gcString pass)
{
	ASSERT_UITHREAD();
	if (user == "" || pass == "")
	{
		gcWString errMsg(L"{0}\n", Managers::GetString(L"#LF_VALDERROR"));

		if (user == "")
			errMsg += gcWString(L"\t{0}\n", Managers::GetString(L"#LF_ERRBLANKNAME"));

		if (pass == "")
			errMsg += gcWString(L"\t{0}\n", Managers::GetString(L"#LF_ERRPASSWORD"));

		errMsg += gcWString(L"\n{0}", Managers::GetString(L"#LF_ERRPLEASE"));
		gcMessageBox(this, errMsg, Managers::GetString(L"#LF_ERRTITLE"));

		return;
	}

	if (m_bDisabled)
		return;

	if (m_comboProvider)
		m_comboProvider->Disable();

	m_butTwitter->Disable();
	m_butSteam->Disable();
	m_butFacebook->Disable();
	m_butGoogle->Disable();

	m_tbUsername->Disable();
	m_tbPassword->Disable();
	m_butSignin->Disable();

	m_cbRemPass->Disable();
#ifdef WIN32
	m_cbProxyOff->Disable();
#endif

	m_cbBypassSSLRevocationCheck->Disable();
	m_butCancel->Disable();

	m_linkOffline->Disable();
	m_linkNewAccount->Disable();
	m_linkLostPassword->Disable();

	Refresh(false);

	//password will be user id cookie for autologin
	if (m_bAutoLogin)
	{
		auto l = std::make_pair(pass, gcString(""));
		onStartLoginEvent(l);
	}
	else
	{
		auto l = std::make_pair(user, pass);
		onStartLoginEvent(l);
	}
}
Beispiel #2
0
void LoginForm::doLogin()
{
	gcString user((const wchar_t*)m_tbUsername->GetValue().c_str());
	gcString pass((const wchar_t*)m_tbPassword->GetValue().c_str());

	if (user == "" || pass == "")
	{
		gcWString errMsg(L"{0}\n", Managers::GetString(L"#LF_VALDERROR"));

		if (user == "")
			errMsg += gcWString(L"\t{0}\n", Managers::GetString(L"#LF_ERRBLANKNAME"));

		if (pass == "")
			errMsg += gcWString(L"\t{0}\n", Managers::GetString(L"#LF_ERRPASSWORD"));

		errMsg += gcWString(L"\n{0}", Managers::GetString(L"#LF_ERRPLEASE"));
		gcMessageBox(this, errMsg, Managers::GetString(L"#LF_ERRTITLE"));

		return;
	}

	m_tbUsername->Disable();
	m_tbPassword->Disable();
	m_butSignin->Disable();

	m_butCancel->Disable();

	m_linkOffline->Disable();
	m_linkNewAccount->Disable();
	m_linkLostPassword->Disable();

	Refresh(false);
	onStartLoginEvent();
}