コード例 #1
0
ファイル: Adaptador.cs プロジェクト: igorpontes/ZCR
        /// <summary>
        /// Método que retorna o tipo de usuário no login.
        /// </summary>
        /// <param name="nome">O username.</param>
        /// <param name="senha">A senha.</param>
        /// <returns></returns>
        public int EfetuaLogin(string nome, string senha)
        {
            GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");

            LightInfocon.GoldenAccess.General.User usuario = new LightInfocon.GoldenAccess.General.User(nome, senha);
            try
            {
                usuario = goldenAccess.Authenticate(nome, senha);
            }
            catch (Exception ex)
            {
                if (!usuario.IsAuthenticated)
                {
                    string erro = ex.Message;
                    return(4);
                }
            }
            if (usuario.IsAuthenticated)
            {
                if (usuario.HasGroup("RHADM"))
                {
                    return(1);
                }
                else if (usuario.HasGroup("RHLIM"))
                {
                    return(2);
                }
                else
                {
                    return(3);
                }
            }
            else
            {
                return(5);
            }
        }
コード例 #2
0
        /*
         * Método que verifica as permissões de acesso de um usuário a aplicação.
         */
        public int EfetuaLogin(string nome, string senha)
        {
            GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");

            LightInfocon.GoldenAccess.General.User usuario = new LightInfocon.GoldenAccess.General.User(nome, senha); //Validação de usuário e senha
            try
            {
                usuario = goldenAccess.Authenticate(nome, senha); //Autenticação de usuário e senha.
            }
            catch (Exception ex)
            {
                if (!usuario.IsAuthenticated)
                {
                    string erro = ex.Message;
                    return(4);
                }
            }
            if (usuario.IsAuthenticated)
            {
                if (usuario.HasGroup("PTRIOADM"))
                {
                    return(1);//Será retornado 1 caso o usuário seja administrado do sistema.
                }
                else if (usuario.HasGroup("PTRIOLIM"))
                {
                    return(2);// Será retornado 2 caso o usuário tenha permissões limitadas a aplicação (Apenas consulta).
                }
                else
                {
                    return(3);// Será retornado 3 caso não seja um usuário do sistema.
                }
            }
            else
            {
                return(5);// Será retornado 5 caso o erro gerado não tenha sido identificado.
            }
        }
コード例 #3
0
ファイル: Adaptador.cs プロジェクト: igorpontes/ZCR
 public int EfetuaLogin(string nome, string senha)
 {
     GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
     LightInfocon.GoldenAccess.General.User usuario = new LightInfocon.GoldenAccess.General.User(nome, senha);
     try
     {
         usuario = goldenAccess.Authenticate(nome, senha);
     }
     catch (Exception ex)
     {
         if (!usuario.IsAuthenticated)
         {
             string erro = ex.Message;
             return 4;
         }
     }
     if (usuario.IsAuthenticated)
     {
         if (usuario.HasGroup("RHADM"))
         {
             return 1;
         }
         else if (usuario.HasGroup("RHADM"))
         {
             return 2;
         }
         else
         {
             return 3;
         }
     }
     else
     {
         return 5;
     }
 }
コード例 #4
0
ファイル: Adaptador.cs プロジェクト: igorpontes/ZCR
 /*
  * Método que verifica as permissões de acesso de um usuário a aplicação.
  */
 public int EfetuaLogin(string nome, string senha)
 {
     GoldenAccess goldenAccess = new GoldenAccess("http://localhost:3271/GoldenAccess.soap");
     LightInfocon.GoldenAccess.General.User usuario = new LightInfocon.GoldenAccess.General.User(nome, senha); //Validação de usuário e senha
     try
     {
         usuario = goldenAccess.Authenticate(nome, senha); //Autenticação de usuário e senha.
     }
     catch(Exception ex)
     {
         if (!usuario.IsAuthenticated)
         {
             string erro = ex.Message;
             return 4;
         }
     }
     if (usuario.IsAuthenticated)
     {
         if (usuario.HasGroup("PTRIOADM"))
         {
             return 1;//Será retornado 1 caso o usuário seja administrado do sistema.
         }
         else if (usuario.HasGroup("PTRIOLIM"))
         {
             return 2;// Será retornado 2 caso o usuário tenha permissões limitadas a aplicação (Apenas consulta).
         }
         else
         {
             return 3;// Será retornado 3 caso não seja um usuário do sistema.
         }
     }
     else
     {
         return 5;// Será retornado 5 caso o erro gerado não tenha sido identificado.
     }
 }