Exemplo n.º 1
0
void Java_com_seastar_spg_Interface_GameSDK_onGoogleLoginCb(JNIEnv *env, jclass obj, jint flags, jstring user)
{
	bool isLogined = false;
	std::string strUser("");

	if (flags == 1)
	{
		const char *pszUser = env->GetStringUTFChars(user, NULL);
		strUser = pszUser;
		env->ReleaseStringUTFChars(user, pszUser);

		rapidjson::Document doc;
		doc.Parse(strUser.c_str());

		std::string id = doc["id"].GetString();
		std::string ageRange = doc["ageRange"].GetString();
		std::string birthday = doc["birthday"].GetString();
		std::string currentLocation = doc["currentLocation"].GetString();
		std::string displayName = doc["displayName"].GetString();
		std::string image = doc["image"].GetString();
		std::string language = doc["language"].GetString();
		std::string name = doc["name"].GetString();
		std::string nickName = doc["nickName"].GetString();
		std::string url = doc["url"].GetString();

		// do login success proc
	}
	else
	{
		// do login failure proc
	}
}
Exemplo n.º 2
0
void Java_com_seastar_spg_Interface_GameSDK_onFbLoginCb(JNIEnv *env, jclass obj, jint flags, jstring user)
{
	if (flags)
	{
		std::string strUser("");
		const char *pszUser = env->GetStringUTFChars(user, NULL);
		strUser = pszUser;
		env->ReleaseStringUTFChars(user, pszUser);

		rapidjson::Document doc;
		doc.Parse(strUser.c_str());

		std::string id = doc["id"].GetString();
		std::string name = doc["name"].GetString();
		std::string picture = doc["picture"].GetString();
		std::string email = doc["email"].GetString();
		std::string first_name = doc["first_name"].GetString();
		std::string last_name = doc["last_name"].GetString();
		std::string middle_name = doc["middle_name"].GetString();
		std::string gender = doc["gender"].GetString();
		std::string location = doc["location"].GetString();

		// do login success proc
	}
	else
	{
		// do login failure proc
	}

}
Exemplo n.º 3
0
STDMETHODIMP CBHttpRequest::setProxyCredentials(BSTR strUserName, BSTR strPassword)
{
    CBStringA strUser(strUserName), strPass(strPassword);

    if(!InternetSetOption(m_hFile, INTERNET_OPTION_PROXY_USERNAME, (LPSTR)(LPCSTR)strUser, strUser.GetLength() + 1))
        return GetErrorResult();
    if(!InternetSetOption(m_hFile, INTERNET_OPTION_PROXY_PASSWORD, (LPSTR)(LPCSTR)strPass, strPass.GetLength() + 1))
        return GetErrorResult();

    return S_OK;
}
Exemplo n.º 4
0
bool CheckExpNotes(const char* str)
{
	//check if .nb.txt file has been setup
	char msg[1024]={0} , sUser[1024]={0};
	DWORD dLen = 1024;
	if(!GetUserName(sUser,&dLen)) sprintf(sUser,"John Doe");

	CString strNB(str);
	strNB += ".nb.txt";
	if(FileSize(strNB.GetBuffer())<=0)
	{	sprintf(msg,"%s, would you like to enter notes on your experiment?",sUser);
		if(IDNO==MessageBox(0,msg,"WClust - please enter notes.", MB_YESNO))
		{
			sprintf(msg,"%s, I forgot to mention that you have no choice.",sUser);
			MessageBox(0,msg,"WClust - sorry!",MB_ICONERROR);
		}
		CString strUser(sUser);
		CDlgExpNotes oDlg(NULL,strNB,strUser);
		oDlg.DoModal();
	}
	return true;
}