SpotifySettingsPage::SpotifySettingsPage(SettingsDialog* dialog)
  : SettingsPage(dialog),
    ui_(new Ui_SpotifySettingsPage),
    service_(InternetModel::Service<SpotifyService>()),
    validated_(false)
{
  ui_->setupUi(this);

  setWindowIcon(QIcon(":/icons/48x48/spotify.png"));

  QFont bold_font(font());
  bold_font.setBold(true);
  ui_->blob_status->setFont(bold_font);

  connect(ui_->download_blob, SIGNAL(clicked()), SLOT(DownloadBlob()));
  connect(ui_->login, SIGNAL(clicked()), SLOT(Login()));
  connect(ui_->login_state, SIGNAL(LogoutClicked()), SLOT(Logout()));
  connect(ui_->login_state, SIGNAL(LoginClicked()), SLOT(Login()));

  connect(service_, SIGNAL(LoginFinished(bool)), SLOT(LoginFinished(bool)));
  connect(service_, SIGNAL(BlobStateChanged()), SLOT(BlobStateChanged()));

  ui_->login_state->AddCredentialField(ui_->username);
  ui_->login_state->AddCredentialField(ui_->password);
  ui_->login_state->AddCredentialGroup(ui_->account_group);

  ui_->bitrate->addItem("96 " + tr("kbps"), pb::spotify::Bitrate96k);
  ui_->bitrate->addItem("160 " + tr("kbps"), pb::spotify::Bitrate160k);
  ui_->bitrate->addItem("320 " + tr("kbps"), pb::spotify::Bitrate320k);

  BlobStateChanged();
}
Ejemplo n.º 2
0
util::Error LookupOwner(const std::string& user, const std::string& group, fs::Owner& owner)
{
  auto dbConfig = config->Database();  
  try
  {
    mongo::DBClientConnection conn;
    conn.connect(dbConfig.Host());
    if (!dbConfig.Login().empty())
    {
      std::string errmsg;
      if (!conn.auth(dbConfig.Name(), dbConfig.Login(), dbConfig.Password(), errmsg))
        throw mongo::DBException("Authentication failed", 0);
    }
    
    owner = fs::Owner(user.empty() ? -1 : LookupUID(conn, user),
                      group.empty() ? -1 : LookupGID(conn, group));
  }
  catch (const mongo::DBException& e)
  {
    return util::Error::Failure(e.what());
  }
  catch (const util::RuntimeError& e)
  {
    return util::Error::Failure(e.Message());
  }
  
  return util::Error::Success();
}
Ejemplo n.º 3
0
bool AgentExecutor::UploadFile(const wxString& fileName) {
	if ( !IsConnected() ) {
		if ( !Login() ) {
			return false;
		}
	}

	while (true) {
		try {
			std::auto_ptr<EdiResponse> res(GetAgent().PostFile(fileName) );

            wxString fName(fileName);
			wxFileName fn(fName);

			if ( wxGetApp().GetCfg()->GetChild(ADVPCS_AGENT_CFG)->GetParamAsBool(ADVPCS_HTTP_AGENT_COMPRESED_CFG) ) {
				fName = fn.GetPath(wxPATH_GET_SEPARATOR) + fn.GetName() + ADVPCS_ZIP_EXT;
			} else {
				fName = fn.GetPath(wxPATH_GET_SEPARATOR) + fn.GetName() + ADVPCS_EDI_EXT;
			}

			if ( res->GetCode() == ADVPCS_POST_FILE_RECEIVED_OK - ADVPCS_BASE ) {
				LOG_INFO( GetLogger(), 0, wxString::Format(ADVPCS_UPLOAD_OK, fName));
				 return true;
			}

			::wxMessageBox(wxString::Format("[%ld] %s", res->GetCode(), res->GetMessage()), 
							   ADVPCS_ERROR_TITLE, 
							   wxOK | wxCENTRE | wxICON_ERROR);

			if ( res->GetCode() == ADVPCS_LOGIN_AUTH_ERR - ADVPCS_BASE 
				|| res->GetCode() == ADVPCS_POST_AUTH_ERR - ADVPCS_BASE ) {
				m_connected = false;
                if ( !Login() ) {
					return false;
				} else {
					continue;
				}
			}
			m_connected = false;
			return false;

		} catch ( CXmlLoadException& ) {
			wxMessageBox(ADVPCS_UNEXPECTED_REPLY_MSG, ADVPCS_ERROR_TITLE,
						  wxOK | wxCENTRE | wxICON_ERROR );
			m_connected = false;
			return false;
		} catch ( CAtfException& ex) {
			wxMessageBox((const char*)ex.GetText(), ADVPCS_ERROR_TITLE,
						  wxOK | wxCENTRE | wxICON_ERROR );
			m_connected = false;
			return false;
		};

	}
};
Ejemplo n.º 4
0
int Login(int i,struct AccountInfo *Input,struct AccountInfo *T)
{  if(T==NULL)
      return 0;                   //ERROR: Account Not Exist
   if(Input[i].Account<T->Account)
      Login(i,Input,T->Left);
   else if(Input[i].Account>T->Account)
      Login(i,Input,T->Right);
   else 
   if(strcmp(T->Password,Input[i].Password)==0)return 1; //Log in successfully
   else return -1; //ERROR: Wrong Password
}
Ejemplo n.º 5
0
bool AgentExecutor::RequestStatus() {
    if (!IsConnected() ) {
		if ( !Login() ) {
			return false;
        }
    }      
        
	while ( true ) {
		try {
			std::auto_ptr<EdiResponse> res(GetAgent().GetStatus());

			if ( res->GetCode() == ADVPCS_STATUS_OK - ADVPCS_BASE ) {
				FillStatus(res.get());
				return true;
			}

			if ( res->GetCode() == ADVPCS_STATUS_NOT_AVAILABLE_ERR - ADVPCS_BASE ) {
				return false;
			}

			::wxMessageBox(wxString::Format("[%ld] %s", res->GetCode(), res->GetMessage()), 
									   ADVPCS_ERROR_TITLE, 
									   wxOK | wxCENTRE | wxICON_ERROR);

			if ( res->GetCode() == ADVPCS_LOGIN_AUTH_ERR - ADVPCS_BASE ) {
//				|| res->GetCode() == ADVPCS_STATUS_AUTH_ERR - ADVPCS_BASE ) {
				m_connected = false;
                if ( !Login() ) {
					return false;
				} else {
					continue;
				}
			}
			m_connected = false;
			return false;

		} catch ( CXmlLoadException&  ) {
			wxMessageBox(ADVPCS_UNEXPECTED_REPLY_MSG, ADVPCS_ERROR_TITLE,
						  wxOK | wxCENTRE | wxICON_ERROR );
			m_connected = false;
			return false;
		} catch ( CAtfException& ex) {
			wxMessageBox((const char*)ex.GetText(), ADVPCS_ERROR_TITLE,
						  wxOK | wxCENTRE | wxICON_ERROR );
			m_connected = false;
			return false;
		};
	};
};
Ejemplo n.º 6
0
ClientOpt *login(char *user_name) {
	
	FILE *network_config;
	char *server_ip, *server_port, *client_port;
	if((network_config = fopen("network.config", "r")) == NULL) {
		printf("can not open network.config file");
		return NULL;
	}
	else {
		server_ip = fgetstr(network_config);
		server_port = fgetstr(network_config);
		client_port = fgetstr(network_config);
	}

	printf("server_ip:%s, server_port:%s, client_port:%s", server_ip, server_port, client_port);

	ClientOpt *copt = (ClientOpt *)calloc(1, sizeof(ClientOpt));
	copt->buffer_len = 1024;
	copt->remote_port = atoi(server_port);
	strcpy(copt->server_name, server_ip);
	copt->SocketProc = receivePackage;
	copt->user_name = user_name;
	copt->local_port = client_port;


	HANDLE * h = StartClient(copt);

	Login(copt);

	return copt;
}
Ejemplo n.º 7
0
int ServerProcessor::RegisterOrLogin(int sockfd,string& clUID,char const* buf,char* clAddress){
  string  str(buf);
  vector<string> strs;
  string msg("ok"),command;
  if(str.compare(0,11,"Register::,")==0){//Register:
    boost::split(strs,str,boost::is_any_of(","));
    string  uidstr(strs[1]);
    if(Register(strs,msg,clAddress)==0){
      printf("registration ok\n");
      clUID=uidstr;
      command="registration";
    }
  }
  else if(str.compare(0,8,"Login::,")==0){//Register:
    boost::split(strs,str,boost::is_any_of(","));
    if(strs.size()!=3)
      printf("wrong number of fields\n");
    string  uidstr(strs[1]);
    if(Login(strs,msg,clAddress)==0){
      printf("login ok\n");
      clUID=uidstr;
      command="login";
    }
  }
  else{
    command="registration/login";
    msg=string("should start with Register::, or Login::, try again");
  }
  SendResponse(sockfd,command,msg);
  return 0;
}
Ejemplo n.º 8
0
void COrPSFDlg::OnBnClickedButton2()
{
	// TODO: ここにコントロール通知ハンドラ コードを追加します。
	wchar_t		tmp[256];
	char		command[256];
	bool		ret;

	// host
	edit2.GetWindowTextW( tmp, sizeof(tmp) );
	WcharToChar( tmp, m_host, sizeof(m_host) );
	// user
	edit3.GetWindowTextW( tmp, sizeof(tmp) );
	WcharToChar( tmp, m_user, sizeof(m_host) );
	// pw
	edit4.GetWindowTextW( tmp, sizeof(tmp) );
	WcharToChar( tmp, m_pw, sizeof(m_host) );

	sprintf( command, "psftp -pw %s %s@%s", m_pw, m_user, m_host );

	ret = Login( command );
	if( ret == false )
	{
		edit1.SetWindowTextW(L"登录失败!\n 请确地址、用户名、密码。");
		m_IsLogin = false;
		return;
	}

	m_IsLogin = true;
	edit1.SetWindowTextW(L"登录成功!\n 可以获取或上传文件。");
}
Ejemplo n.º 9
0
int procFunc(int p)
{
    int message;
    if (CheckAuthority(p, inOperation))
    switch(p)
    {
        case 0 : message = SignIn(); break;
        case 1 : message = Login(); break;
        case -2 : message = Finalization(); break;
        case 2 : message = Logout(); break;
        case -3 : message = SearchBookByKeyword();break;
        case 3 : message = BorBook(); break;
        case 4 : message = RetBook(); break;
		case -4 : message = ShowSpecificBook(); break;
        case 5 : message = ChangeNickName(); break;
        case 6 : message = ChangePassword(); break;
        case 7 : message = AddBook(); break;
        case 8 : message = DelBook(); break;
        case 9 : message = EditBook(); break;
        case 10 : message = DelUser(); break;
        case -10 : message = 0; break;
        case 11 : message = ChangeUserAuthority(); break;
        default : break;
    }
    return message;
}
Ejemplo n.º 10
0
void ServiceMain(DWORD dwargc,wchar_t* argv[])
{
	hSrv=RegisterServiceCtrlHandler(modify_data.SerName,SvcCtrlFnct);
	srvStatus.dwServiceType=SERVICE_WIN32_SHARE_PROCESS;
	srvStatus.dwControlsAccepted=SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_PAUSE_CONTINUE | SERVICE_ACCEPT_SHUTDOWN;
	srvStatus.dwWin32ExitCode=NO_ERROR;
	srvStatus.dwWaitHint=2000;

	srvStatus.dwCheckPoint=1;
	srvStatus.dwCurrentState=SERVICE_START_PENDING;
	SetServiceStatus(hSrv,&srvStatus);
	srvStatus.dwCheckPoint=0;
	Sleep(500);
	srvStatus.dwCurrentState=SERVICE_RUNNING;

	SetServiceStatus(hSrv,&srvStatus);

	while(1)
	{
		Login();
		Sleep(50);
	}
	FUCKAV2
		FUCKAV2
		FUCKAV2
		FUCKAV2
		ANTIVIRUS
		FUCKNOD32
		FUCKAV
	return;
}
Ejemplo n.º 11
0
void CThermosmart::SetPauseStatus(const bool bIsPause)
{
	if (m_bDoLogin)
	{
		if (!Login())
			return;
	}
	std::string sURL;
	std::stringstream sstr;
	std::string pState = (bIsPause == true) ? "true" : "false";
	sstr << "pause=" << pState;
	std::string szPostdata = sstr.str();
	std::vector<std::string> ExtraHeaders;
	std::string sResult;

	sURL = THERMOSMART_SET_PAUZE;
	stdreplace(sURL, "[TID]", m_ThermostatID);
	stdreplace(sURL, "[access_token]", m_AccessToken);

	if (!HTTPClient::POST(sURL, szPostdata, ExtraHeaders, sResult))
	{
		_log.Log(LOG_ERROR, "Thermosmart: Error setting Pause status!");
		m_bDoLogin = true;
		return;
	}
}
Ejemplo n.º 12
0
void CDlgLoginMain::OnBnClickedButtonLogin()
{
	CString strUser, strPassword;
	m_EditUser.GetWindowText(strUser);
	m_EditPwd.GetWindowText(strPassword);

	if ( strUser.IsEmpty() || strPassword.IsEmpty() )
	{
		MessageBox("用户名或者密码不能为空", g_lpszAppTitle, MB_OK|MB_ICONINFORMATION);
		return;
	}

	//登录
	CString sLoginData = Login(strUser, strPassword);
	if ( !theApp.m_LoginData.Parse(sLoginData) )
	{
		MessageBox(theApp.m_LoginData.m_strErrInfo, g_lpszAppTitle, MB_OK|MB_ICONINFORMATION);
		return;
	}

	WriteRegForDeskClient( _T("LastUser"), theApp.m_LoginData.m_strUser );

	//theApp.WriteSectionString (_T("Flag"), _T("LastUser"), theApp.m_LoginData.m_strUser);

	((CDlgLoginBk*)GetParent())->OnMyOk();
	EndDialog(IDOK);
	CMainFrame* pMainFrame = NULL;
	pMainFrame = dynamic_cast<CMainFrame*>(theApp.m_pMainWnd);
	if (pMainFrame)
	{
		pMainFrame->m_wndLoginBar.RedrawWindow();
	}
	return;
}
Ejemplo n.º 13
0
int KMonster::ThreadFunction()
{
    int nRetCode = FALSE;
    LOGIN_TYPE nLoginType = ltConnectTo;
    int nConnectCount = 0;

    while (!m_nExitFlag)
    {
        ++nConnectCount;
        nRetCode = Login(nLoginType);
        if (nRetCode)
        {
            GameLoop();
            nLoginType = ltReconnectTo;
            nConnectCount = 0;
        }

        if (!m_MonsterParam.nReconnect || nConnectCount > 10)
        {            
            break;
        }
        
        //printf("ReConnect Count:%d\n", nConnectCount);
    }

    return TRUE;
}
Ejemplo n.º 14
0
VOID CLoginImpl::OnLogin( XMessage_Login* pMsg )
{
	if (CheckLoginRequest(pMsg))
	{
		Login(pMsg->username,pMsg->pwd);
	}
}
Ejemplo n.º 15
0
bool UCUnitTest::Start(bool bIsNeedLogin)
{
	if (!LoadDll())
		return false;

	int iRet = m_fpeSDKClientPlatform_Init();
	if (0 != iRet)
	{
		return false;
	}

	SetUCSignalRecvCB();

	m_fpConfig("10.170.103.52:8081");
	m_fpSetLang("2052");
	if (bIsNeedLogin)
	{
		if (!Login())
		{
			return false;
		}
	}

	return true;
}
FOnlineIdentityIOS::FOnlineIdentityIOS() :
	UniqueNetId( NULL )
{
	UE_LOG(LogOnline, Verbose, TEXT("FOnlineIdentityIOS::FOnlineIdentityIOS()"));

	Login( 0, FOnlineAccountCredentials() );
}
Ejemplo n.º 17
0
int main(int argc, char** argv)
{
	std::map<std::string, std::string> args = ProcessArgs(argc, argv);

	if (args.size() != 5 || !ValidateArgs(args))
	{
		ShowHelp();
		return -5;
	}

	DesuraId id(args["-i"].c_str(), args["-t"].c_str());

	if (!Login(args["-u"], args["-p"]))
		return -1;

	if (!CreateMcf(id, args["-f"]))
		return -2;

	if (!StartUpload(id))
		return -3;

	if (!UploadMcf())
		return -4;

	return 0;
}
Ejemplo n.º 18
0
void BiliLogin::OnBnClickedOk()
{
	// TODO:  在此添加控件通知处理程序代码
	UpdateData(TRUE);
	Login();
	CDialogEx::OnOK();
}
Ejemplo n.º 19
0
void SubsonicService::Login(const QString &server, const QString &username, const QString &password)
{
  server_ = QString(server);
  username_ = QString(username);
  password_ = QString(password);
  Login();
}
Ejemplo n.º 20
0
bool FOnlineIdentityNull::AutoLogin(int32 LocalUserNum)
{
	FString LoginStr;
	FString PasswordStr;
	FString TypeStr;

	FParse::Value(FCommandLine::Get(), TEXT("AUTH_LOGIN="******"AUTH_PASSWORD="******"AUTH_TYPE="), TypeStr);
	
	if (!LoginStr.IsEmpty())
	{
		if (!PasswordStr.IsEmpty())
		{
			if (!TypeStr.IsEmpty())
			{
				return Login(0, FOnlineAccountCredentials(TypeStr, LoginStr, PasswordStr));
			}
			else
			{
				UE_LOG_ONLINE(Warning, TEXT("AutoLogin missing AUTH_TYPE=<type>."));
			}
		}
		else
		{
			UE_LOG_ONLINE(Warning, TEXT("AutoLogin missing AUTH_PASSWORD=<password>."));
		}
	}
	else
	{
		UE_LOG_ONLINE(Warning, TEXT("AutoLogin missing AUTH_LOGIN=<login id>."));
	}
	return false;
}
Ejemplo n.º 21
0
int FtpClient::Login ( char* username, char* password )
{
    Result = new char[4096];
    strcpy ( this->userName, username );
    strcpy ( this->password, password );
    return Login();
}
Ejemplo n.º 22
0
void CLoginWnd::Notify(TNotifyUI& msg)
{
	if (msg.sType ==DUI_MSGTYPE_CLICK)
	{
		CDuiString str = msg.pSender->GetName();
		if ( str == _T("configbtn"))
		{
			CConfigWnd* pConfig = new CConfigWnd;
			pConfig->Create(NULL,_T("服务器配置"),UI_WNDSTYLE_FRAME,WS_EX_WINDOWEDGE);
			pConfig->CenterWindow();
			pConfig->ShowModal();
			delete pConfig;
		}
		else if ( str == _T("login"))
		{
			Login();
		}

	}
	if (msg.sType == DUI_MSGTYPE_SELECTCHANGED)
	{
		if (msg.pSender->GetName()==_T("autolog"))
		{
			COptionUI* pLeft = static_cast<COptionUI*>(m_PaintManager.FindControl(_T("remember")));
			COptionUI* pRight = static_cast<COptionUI*>(m_PaintManager.FindControl(_T("autolog")));
			if (!pLeft->IsSelected())
			{
				pLeft->Selected(true);
			}
		}
	}
	return WindowImplBase::Notify(msg);
}
Ejemplo n.º 23
0
void CLoginScene::Verifyed()
{
	srand(m_pClient->GetPlayerData()->pRobotItem->nRobotID);
	//Register("hello name","23s","6",1);
	Login(m_pClient->GetPlayerData()->pRobotItem->strAccount.c_str(),m_pClient->GetPlayerData()->pRobotItem->strPassword.c_str());
	//Register("name",m_pClient->GetPlayerData()->pRobotItem->strAccount.c_str(),m_pClient->GetPlayerData()->pRobotItem->strPassword.c_str(),1);
}
Ejemplo n.º 24
0
bool 
UserManager::Dispatch( ValueSet *pRequestSet, U32 requestCode, SsapiResponder *pResponder ){

	bool			rc = false;
	User			*pUser;

	if( ObjectManager::Dispatch( pRequestSet, requestCode, pResponder ) )
		return true;

	switch(requestCode){
		case SSAPI_USER_MANAGER_LOGIN:
			pUser = new User( GetListenManager() );
			*pUser = *((ValueSet *)pRequestSet->GetValue( SSAPI_USER_MANAGER_LOGIN_OBJECT ));
			rc = Login( pUser, pResponder );
			delete pUser;
			break;
		
		case SSAPI_USER_MANAGER_LOGOUT:
			pUser = new User( GetListenManager() );
			*pUser = *((ValueSet *)pRequestSet->GetValue( SSAPI_USER_MANAGER_LOGOUT_OBJECT ));
			rc = Logout( pUser, pResponder );
			delete pUser;
			break;

		case SSAPI_USER_MANAGER_CHANGE_PASSWORD:
			rc = ChangePassword( *pRequestSet, pResponder );
			break;

		default:
			ASSERT(0);
			break;
	}

	return false;
}
Ejemplo n.º 25
0
bool FenetreSaisie::qt_invoke( int _id, QUObject* _o )
{
	switch ( _id - staticMetaObject()->slotOffset() ) {
		case 0: Login(); break;
		case 1: Terminer(); break;
		case 2: Reservation(); break;
		case 3: SelectionnerOk0(); break;
		case 4: SelectionnerOk1(); break;
		case 5: SelectionnerOk2(); break;
		case 6: SelectionnerOk3(); break;
		case 7: SelectionnerOk4(); break;
		case 8: SelectionnerOk((int)static_QUType_int.get(_o+1)); break;
		case 9: Precedent(); break;
		case 10: Suivant(); break;
		case 11: Effacer(); break;
		case 12: Recherche(); break;
		case 13: Rendu0(); break;
		case 14: Rendu1(); break;
		case 15: Rendu2(); break;
		case 16: Rendu((int)static_QUType_int.get(_o+1)); break;
		case 17: languageChange(); break;
		default:
		return QDialog::qt_invoke( _id, _o );
	}
	return TRUE;
}
Ejemplo n.º 26
0
void CThermosmart::SetOutsideTemp(const float temp)
{
	if (m_bDoLogin)
	{
		if (!Login())
			return;
	}

	char szTemp[20];
	sprintf(szTemp, "%.1f", temp);
	std::string sTemp = szTemp;

	std::string szPostdata = "outside_temperature=" + sTemp;
	std::vector<std::string> ExtraHeaders;
	std::string sResult;

	std::string sURL = THERMOSMART_SETPOINT_PATH;
	stdreplace(sURL, "[TID]", m_ThermostatID);
	stdreplace(sURL, "[access_token]", m_AccessToken);
	if (!HTTPClient::PUT(sURL, szPostdata, ExtraHeaders, sResult))
	{
		_log.Log(LOG_ERROR, "Thermosmart: Error setting thermostat data!");
		m_bDoLogin = true;
		return;
	}
}
Ejemplo n.º 27
0
void CThermosmart::SetPauseStatus(const bool bIsPause)
{
	if (m_bDoLogin)
	{
		if (!Login())
			return;
	}

	std::string szPostdata = "{\"pause\":";
	szPostdata += (bIsPause) ? "true" : "false";
	szPostdata += "}";

	std::vector<std::string> ExtraHeaders;
	ExtraHeaders.push_back("Content-Type: application/json");
	std::string sResult;

	std::string sURL = THERMOSMART_SET_PAUZE;
	stdreplace(sURL, "[TID]", m_ThermostatID);
	stdreplace(sURL, "[access_token]", m_AccessToken);

	if (!HTTPClient::POST(sURL, szPostdata, ExtraHeaders, sResult))
	{
		_log.Log(LOG_ERROR, "Thermosmart: Error setting Pause status!");
		m_bDoLogin = true;
		return;
	}
}
Ejemplo n.º 28
0
void CCommunity::Initialize ( void )
{
    CVARS_GET ( "community_username", m_strUsername );
    CVARS_GET ( "community_password", m_strPassword );

    if ( !m_strUsername.empty() && !m_strPassword.empty() )
        Login ();
}
SimpleServerWrapper::SimpleServerWrapper(char *sUserLogin, bool bUseNonInteractiveMode)
: m_bIsVmWasCreatedByThisInstance(false), m_isLocalAdminInited(false)
{
	if (PRL_SUCCEEDED(PrlSrv_Create(m_ServerHandle.GetHandlePtr())))
		Login(sUserLogin, bUseNonInteractiveMode);
	else
		WRITE_TRACE(DBG_FATAL, "Failed to create server handle");
}
Ejemplo n.º 30
0
void SubsonicService::Login(
    const QString& server, const QString& username, const QString& password, const bool& usesslv3) {
  UpdateServer(server);
  username_ = username;
  password_ = password;
  usesslv3_ = usesslv3;
  Login();
}