コード例 #1
0
        public bool IsAuthenticated(string Domain, string UserName, string Password)
        {
            bool retorno = false;

            ACESSO.SERVICO.LdapAds oLdap = new ACESSO.SERVICO.LdapAds();
            var Dominio = ConfigurationManager.AppSettings["NOME_ESTACAO_LOCAL"].ToString();

            try
            {
                retorno = oLdap.IsAuthenticated(Domain, UserName, Password);
                if (retorno == false)
                {
                    retorno = oLdap.IsAuthenticated(Domain, UserName, Password);
                    if (retorno == false)
                    {
                        Usuario.Usuario oUs = new Usuario.Usuario();
                        retorno = oUs.ValidaUsuario(Dominio, UserName, Password);
                    }
                }
            }
            catch (Exception ex)
            {
                //implementa autenticação através da dll
                Usuario.Usuario oUs = new Usuario.Usuario();
                retorno = oUs.ValidaUsuario("INB", UserName, Password);
                if (retorno == false)
                {
                    retorno = oUs.ValidaUsuario(Dominio, UserName, Password);
                }
            }
            oLdap = null;
            return(retorno);
        }
コード例 #2
0
        public void DadoOUsuarioEstejaLogado()
        {
            // Arrange
            var usuario = new Usuario.Usuario
            {
                Email = "*****@*****.**",
                Senha = "Abc!123"
            };

            _testsFixture.Usuario = usuario;

            // Act
            var login = _loginUsuarioTela.Login(usuario);

            // Assert
            Assert.True(login);
        }
コード例 #3
0
        /// <summary>
        /// Recoge los datos del dataTable introducido por parámetro para agregarselos a un nuevo Usuario.
        /// </summary>
        /// <param name="dataTable"></param>
        /// <param name="row"></param>
        /// <returns>Devuelve un Usuario relleno de valores.</returns>
        public static Usuario.Usuario ToUsuario(this dtsUsuarios.UsuariosDataTable dataTable, int row = 0)
        {
            Usuario.Usuario u = new Usuario.Usuario();
            u.Id         = Convert.ToInt32(dataTable.Rows[row][dataTable.IdColumn.ColumnName]);
            u.User       = dataTable.Rows[row][dataTable.UsuarioColumn.ColumnName].ToString();
            u.Contrasena = dataTable.Rows[row][dataTable.ContrasenaColumn.ColumnName].ToString();
            u.Nombre     = dataTable.Rows[row][dataTable.NombreColumn.ColumnName].ToString();
            u.Apellido1  = dataTable.Rows[row][dataTable.Apellido1Column.ColumnName].ToString();
            u.Apellido2  = dataTable.Rows[row][dataTable.Apellido2Column.ColumnName].ToString();

            var dtPrueba = dataTable.Rows[row][dataTable.TipoUsuarioColumn.ColumnName];

            if (dtPrueba != null)
            {
                u.TipoUsuario = Convert.ToInt32(dataTable.Rows[row][dataTable.TipoUsuarioColumn.ColumnName]);
            }

            return(u);
        }
コード例 #4
0
 public AutomocaoWebTestsFixture()
 {
     Usuario       = new Usuario.Usuario();
     Configuration = new ConfigurationHelper();
     BrowserHelper = new SeleniumHelper(Browser.Chrome, Configuration, false);
 }
コード例 #5
0
 public FuncionarioDAO()
 {
     this.usuario    = new Usuario.Usuario();
     this.usuarioDAO = new Usuario.UsuarioDAO();
 }