Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="user"></param>
        /// <param name="password"></param>
        /// <returns>
        /// 1-> errore utente sconosciuto
        /// 2-> errore amministratore già loggato
        /// 0-> ok
        /// </returns>
        public string CheckAdminLogin(string user, string password)
        {
            string result = null;

            DocsPaDB.Query_DocsPAWS.AmministrazioneXml amministrazione = new DocsPaDB.Query_DocsPAWS.AmministrazioneXml();
            if (amministrazione.CheckAdminLogin(user, password) == true)
            {
                //amministratore valido, verifica DPA_LOCK
                if (user.ToUpper() == "ADMINISTRATOR")
                {
                    amministrazione.DeleteUniqueAdmin();
                }
                result = amministrazione.CheckUniqueAdmin(user);
                if (result == null)
                {
                    amministrazione.SetUniqueAdmin(user);
                    result = user;
                }
            }
            logger.Debug("Login amministratore: utente = " + user + ": esito = " + result);
            return(result);
        }