//------------------------------------------------------------------- private CResultAErreur InitialiserSessionCliente(CSessionClient session, CDonneesActeurUtilisateur donneesUser) { CResultAErreur result = VerifInitialisationsTimosServeur(); if (!result) { return(result); } //Recupération de la licence result = GetUserLicence(session, donneesUser); if (!result) { return(result); } CUserLicencePrtct licence = (CUserLicencePrtct)result.Data; //Recuperation d'un profil result = GetUserProfil(donneesUser); if (!result) { return(result); } CUserProfilPrtct profil = (CUserProfilPrtct)result.Data; //Enregistrement des infos de session CInfoSessionTimos info = new CInfoSessionTimos(donneesUser, licence, profil); result.Data = info; return(result); }
/////////////////////////////////////////////////////// public CSessionClientSurServeurTimos( CSessionClient sessionSurClient, CInfoSessionTimos info) : base(sessionSurClient) { //TESTDBKEYOK //CDonneesActeurUtilisateur part = info.ActeurUtilisateur; m_keyUtilisateur = info == null ? null : info.DonneesUtilisateur.DbKey; m_userLicence = info == null ? null : info.UserLicence; UserProfil = info == null ? null : info.UserProfil; ConfigModules = info == null ? null : CConfigModulesTimos.GetNewConfig( CTimosServeur.GetInstance().LicenceLogiciel.ModulesApp, info.UserProfil.ModulesClient); }