/// <summary> /// Nuova gestione della Login con gli utenti amm.ri profilati /// </summary> private void LoginProfilata() { try { string userId = this.txt_userid.Text.Trim(); string userPassword = this.txt_pwd.Text.Trim(); if (!string.IsNullOrEmpty(userId) && !string.IsNullOrEmpty(userPassword)) { SAAdminTool.AdminTool.Manager.AmministrazioneManager manager = new SAAdminTool.AdminTool.Manager.AmministrazioneManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); SAAdminTool.DocsPaWR.UserLogin userLogin = new SAAdminTool.DocsPaWR.UserLogin(); userLogin.UserName = userId; userLogin.Password = userPassword; userLogin.SessionId = Session.SessionID; userLogin.IPAddress = this.Request.UserHostAddress; esito = manager.Login(userLogin, false, out datiAmministratore); // gestione della sessione dei dati dell'utente amministratore SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); session.setUserAmmSession(datiAmministratore); switch (esito.Codice) { case 0: // tutto ok this._userID = this.txt_userid.Text.Trim(); this._userPWD = this.txt_pwd.Text.Trim(); this.gotoHomePageProfilata(); break; case 1: // errore generico this.GUI("error"); session.removeUserAmmSession(); break; case 99: // utente non riconosciuto this.GUI("unknown"); session.removeUserAmmSession(); break; case 100: // utente già connesso this.GUI("locked"); this.hd_pwd.Value = userPassword; break; case 200: // ....NON GESTITO!... utente presente su più amministrazioni (non vale per il SYSTEM ADMIN [tipo = 1]) break; } } } catch { this.GUI("error"); } }
//private SAAdminTool.DocsPaWR.EsitoOperazione LoginAmministrazione(string userid, string pwd) //{ // AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); // DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); // esito = ws.Login(userid, pwd); // return esito; //} private SAAdminTool.DocsPaWR.EsitoOperazione LoginAmministrazione(SAAdminTool.DocsPaWR.UserLogin userLogin, bool forceLogin, out SAAdminTool.DocsPaWR.InfoUtenteAmministratore datiAmministratore) { datiAmministratore = null; AmmUtils.WebServiceLink ws = new AmmUtils.WebServiceLink(); DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); esito = ws.Login(userLogin, forceLogin, out datiAmministratore); return(esito); }
private void AccessOnNewSessionProfilato() { try { SAAdminTool.AdminTool.Manager.AmministrazioneManager manager = new SAAdminTool.AdminTool.Manager.AmministrazioneManager(); SAAdminTool.AdminTool.Manager.SessionManager session = new SAAdminTool.AdminTool.Manager.SessionManager(); SAAdminTool.DocsPaWR.EsitoOperazione esito = new SAAdminTool.DocsPaWR.EsitoOperazione(); datiAmministratore = session.getUserAmmSession(); SAAdminTool.DocsPaWR.UserLogin userLogin = new SAAdminTool.DocsPaWR.UserLogin(); userLogin.UserName = datiAmministratore.userId; userLogin.Password = this.hd_pwd.Value; userLogin.SessionId = Session.SessionID; userLogin.IPAddress = this.Request.UserHostAddress; esito = manager.Login(userLogin, true, out datiAmministratore); if (esito.Codice.Equals(0)) { session.setUserAmmSession(datiAmministratore); this._userID = datiAmministratore.userId; this._userPWD = this.hd_pwd.Value; this.gotoHomePageProfilata(); } else { this.GUI("error"); } } catch { this.GUI("error"); } }
//public SAAdminTool.DocsPaWR.EsitoOperazione Login(string userid, string pwd) //{ // return LoginAmministrazione(userid, pwd); //} public SAAdminTool.DocsPaWR.EsitoOperazione Login(SAAdminTool.DocsPaWR.UserLogin userLogin, bool forceLogin, out SAAdminTool.DocsPaWR.InfoUtenteAmministratore datiAmministratore) { return(LoginAmministrazione(userLogin, forceLogin, out datiAmministratore)); }