private void m_lnkOuvrir_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CSessionClient nouvelleSession = CSessionClient.CreateInstance(); CAuthentificationSessionTimosLoginPwd authParams = new CAuthentificationSessionTimosLoginPwd( m_txtLogin.Text, m_txtPassword.Text, new CParametresLicence(new List <string>(), new List <string>())); //CAuthentificationSessionLoginPassword authParams = new CAuthentificationSessionLoginPassword(m_txtLogin.Text, m_txtPassword.Text); CResultAErreur result = nouvelleSession.OpenSession(authParams, "Session de test", ETypeApplicationCliente.Windows); if (!result) { MessageBox.Show(result.Erreur.ToString()); return; } DataSet ds = new DataSet("DS"); RefreshAll(); }
//------------------------------------------------------------------------------------------------------ public CResultAErreur OpenSession(string strLogin, string strPassword) { CResultAErreur result = CResultAErreur.True; CSessionClient session = CSessionClient.CreateInstance(); // DEBUG result = session.OpenSession(new CAuthentificationSessionSousSession(0), "Aspectize", ETypeApplicationCliente.Service); CAuthentificationSessionTimosLoginPwd authParams = new CAuthentificationSessionTimosLoginPwd( strLogin, strPassword, new CParametresLicence(new List <string>(), new List <string>())); result = session.OpenSession(authParams, "Timos Web App", ETypeApplicationCliente.Web); if (!result) { result.EmpileErreur("Erreur lors de l'ouverture de session Aspectize pour l'utilisateur " + strLogin); return(result); } CInfoSessionAspectize.OnCreateSession(session); DataTable dt = CUserTimosWebApp.GetStructureTable(); CUserTimosWebApp user = new CUserTimosWebApp(session, dt.NewRow(), strLogin); dt.Rows.Add(user.Row); result.Data = user.Properties; return(result); }
protected CResultAErreur CanOpenSessionLogin(CSessionClient session) { CResultAErreur result = CResultAErreur.True; if (session.Authentification is CAuthentificationSessionTimosLoginPwd) { CAuthentificationSessionTimosLoginPwd auth = (CAuthentificationSessionTimosLoginPwd)session.Authentification; result = IsUserValide(auth.Login, auth.MotDePasse); if (result) { return(InitialiserSessionCliente(session, (CDonneesActeurUtilisateur)result.Data)); } } else { result.EmpileErreur(I.T("Authentification type error|30004")); } return(result); }