Exemplo n.º 1
0
        ///// <summary>
        /////
        ///// </summary>
        ///// <param name="newPassword"></param>
        ///// <param name="userName"></param>
        ///// <returns></returns>
        //public static DocsPaVO.Validations.ValidationResultInfo ChangePassword(string newPassword, string userName, string idAmministrazione)
        //{
        //    DocsPaVO.Validations.ValidationResultInfo result = null;

        //    DocsPaVO.utente.Utente user = BusinessLogic.Utenti.UserManager.getUtente(userName, idAmministrazione);

        //    if (user != null)
        //    {
        //        result = ChangePassword(user, );
        //    }
        //    else
        //    {
        //        // Utente non trovato
        //        result = new DocsPaVO.Validations.ValidationResultInfo();
        //        result.BrokenRules.Add(new DocsPaVO.Validations.BrokenRule("USER_NOT_FOUND", string.Format("Utente '{0}' non trovato", userName), DocsPaVO.Validations.BrokenRule.BrokenRuleLevelEnum.Error));
        //        result.Value = false;
        //    }

        //    return result;
        //}

        ///// <summary>
        ///// </summary>
        ///// <param name="login"></param>
        ///// <param name="debug"></param>
        //public static bool cambiaPassword(DocsPaVO.utente.UserLogin user, string oldPassword)
        //{
        //    bool result = false;

        //    DocsPaDB.Query_DocsPAWS.Utenti utenti = new DocsPaDB.Query_DocsPAWS.Utenti();
        //    result = utenti.CambiaPassword(user, oldPassword);

        //    string esito = (result)?"OK":"errore!";
        //    logger.Debug("Funzione: Cambia password utente... esito: " + esito);

        //    if(result)
        //    {
        //        // gestione specifica per Filenet---------------------------------------------------------
        //        string oldPwd = string.Empty;
        //        string documentType = System.Configuration.ConfigurationManager.AppSettings["documentale"];
        //        if (documentType.ToUpper().Equals("FILENET"))
        //        {
        //            oldPwd = utenti.GetPasswordUserFilenet(user.userId);

        //            DocsPaDocumentale.Documentale.UserManager userManager = new DocsPaDocumentale.Documentale.UserManager(null, null);
        //            result = userManager.UpdateUserFilenet(user.userId, oldPwd, newPassword, string.Format("{0} {1}", user.cognome, user.nome), user.idAmministrazione);
        //            esito = (result)?"OK":"errore!";
        //            logger.Debug("segue: Cambia password utente su FILENET... esito: " + esito);
        //        }
        //        // fine filenet---------------------------------------------------------------------------
        //    }

        //    return result;
        //}

        public static DocsPaVO.utente.UserLogin VerificaUtente(string userName)
        {
            DataSet ds;

            logger.Debug("Verifica utente");
            DocsPaDB.Query_DocsPAWS.Utenti utenti = new DocsPaDB.Query_DocsPAWS.Utenti();
            ds = utenti.VerificaUtente(userName);
            if (ds.Tables[0].Rows.Count == 0)
            {
                return(null);
            }
            string idAmm     = ds.Tables[0].Rows[0]["ID_AMM"].ToString();
            string pwdUtente = "";             // ds.Tables[0].Rows[0]["USER_PASSWORD"].ToString();

            DocsPaVO.utente.UserLogin userLogin = new DocsPaVO.utente.UserLogin(userName, pwdUtente, idAmm);
            return(userLogin);
        }