Пример #1
0
        public async Task FazerLogin(Login login)
        {
            using (var client = new HttpClient())
            {
                var camposFormulario = new FormUrlEncodedContent(new[]
                {
                    new KeyValuePair <string, string>("email", login.Email),
                    new KeyValuePair <string, string>("senha", login.Senha)
                });
                client.BaseAddress = new Uri("https://aluracar.herokuapp.com/login");

                HttpResponseMessage resultado = null;

                try
                {
                    resultado = await client.PostAsync("/login", camposFormulario);
                }
                catch
                {
                    MessagingCenter.Send <LoginException>(new LoginException("@Ocorreu um erro de comunicação com o servidor" +
                                                                             "Por favor, verfique a sua conexão, e tente novamente mais tarde"), "FalhaLogin");
                }
                if (resultado.IsSuccessStatusCode)
                {
                    var conteudoResultado = await resultado.Content.ReadAsStringAsync();

                    ResultadoLogin result = JsonConvert.DeserializeObject <ResultadoLogin>(conteudoResultado);
                    MessagingCenter.Send <Usuario>(result.Usuario, "Sucesso");
                }
                else
                {
                    MessagingCenter.Send <LoginException>(new LoginException("Usuario ou senha incorretos"), "FalhaLogin");
                }
            }
        }
Пример #2
0
        public ResultadoLogin Login(CustomCredentials credentials)
        {
            ResultadoLogin result = _loginService.Login(credentials.UserName, credentials.Password);

            _logger.Info(result.Mensaje);
            return(result);
        }
 public ResultadoLogin login(ResultadoLogin obj)
 {
     try
     {
         return(planificarService.Login(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ResultadoLogin Login(ResultadoLogin obj)
 {
     try
     {
         return(solicitudBL.Login(obj));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public ResultadoLogin Login(ResultadoLogin obj)
 {
     try
     {
         return(planificarDA.Login(obj));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public ResultadoLogin Login(ResultadoLogin obj)
 {
     try
     {
         return(portafolioDA.Login(obj));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public ResultadoLogin login(ResultadoLogin obj)
 {
     try
     {
         return(solicitudService.Login(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
 public ResultadoLogin login(ResultadoLogin obj)
 {
     try
     {
         return(programaService.Login(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #9
0
 public ResultadoLogin Login(ResultadoLogin obj)
 {
     try
     {
         return(proyectoBL.Login(obj));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
 public ResultadoLogin login(ResultadoLogin obj)
 {
     try
     {
         return(portafolioService.Login(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #11
0
        public ResultadoLogin Login(ResultadoLogin entidad)
        {
            ResultadoLogin retorno = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxIndra"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("[pa_sps_loginusuario]", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@vi_usrlogin", entidad.user);
                        command.Parameters.AddWithValue("@vi_pwdlogin", entidad.pwd);

                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            if (dr.HasRows)
                            {
                                retorno = new ResultadoLogin();
                                while (dr.Read())
                                {
                                    if (dr.GetInt32(dr.GetOrdinal("resultado")) > 0)
                                    {
                                        retorno.user_code     = dr.GetInt32(dr.GetOrdinal("resultado"));
                                        retorno.nid_perfil    = dr.GetInt32(dr.GetOrdinal("dato"));
                                        retorno.nombreusuario = dr.GetString(dr.GetOrdinal("mensaje"));
                                    }
                                    else
                                    {
                                        retorno.user_code = 0;
                                        retorno.msj       = dr.GetString(dr.GetOrdinal("mensaje"));
                                    }
                                }
                            }
                            else
                            {
                                retorno.user_code = 0;
                                retorno.msj       = "No se encontraron coincidencias";
                            }
                        }
                    }
                    conection.Close();
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
Пример #12
0
        /// <summary>
        /// Notifica el resultado del login al usuario
        /// </summary>
        /// <param name="resultado">Resultado del inicio de sesión</param>
        public void NotificarResultadoLogin(ResultadoLogin resultado)
        {
            if (resultado == ResultadoLogin.ExisteJugador)
            {
                Principal ventanaPrincipal = Application.Current.Windows.OfType <Principal>()
                                             .SingleOrDefault();

                string nicknameJugadorActual = (ventanaPrincipal.Content as Login).JugadorNickname;

                MenuPrincipal menuPrincipal = new MenuPrincipal()
                {
                    DataContext = new Jugador
                    {
                        Nickname = nicknameJugadorActual
                    }
                };

                menuPrincipal.Show();
                ventanaPrincipal.Close();
            }
            else
            {
                Mensaje ventanaMensaje = new Mensaje();

                if (resultado == ResultadoLogin.SesionIniciada)
                {
                    ventanaMensaje.Title         = Properties.Resources.Login_MensajeSesionIniciadaTitulo;
                    ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeSesionIniciadaTitulo;
                    ventanaMensaje.Contenido     = Properties.Resources.Login_MensajeSesionIniciadaContenido;
                }
                else if (resultado == ResultadoLogin.NoExisteNickname)
                {
                    ventanaMensaje.Title         = Properties.Resources.Login_MensajeNicknameTitulo;
                    ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeNicknameTitulo;
                    ventanaMensaje.Contenido     = Properties.Resources.Login_MensajeNicknameContenido;
                }
                else if (resultado == ResultadoLogin.ContraseñaIncorrecta)
                {
                    ventanaMensaje.Title         = Properties.Resources.Login_MensajeContraseñaTitulo;
                    ventanaMensaje.TituloMensaje = Properties.Resources.Login_MensajeContraseñaTitulo;
                    ventanaMensaje.Contenido     = Properties.Resources.Login_MensajeContraseñaContenido;
                }

                ventanaMensaje.ShowDialog();
            }
        }
        public ResultadoLogin Login(string usuario, string password)
        {
            ResultadoLogin resultado = new ResultadoLogin();

            if (usuario.Equals(ConfigurationManager.AppSettings["ValidUser"]) &&
                password.Equals(ConfigurationManager.AppSettings["ValidPass"]))
            {
                resultado.Mensaje = "Usuario autorizado";
                resultado.Datos   = new Random(DateTime.Now.Millisecond).Next().ToString();
            }
            else
            {
                resultado.Mensaje = "Usuario no autorizado";
                _logger.Warn(resultado.Mensaje);
            }

            return(resultado);
        }
Пример #14
0
        public void LoginIncorrecto()
        {
            UnityContainer container = RegisterTypes();

            // Disponer
            LoginController   controller  = container.Resolve <LoginController>();
            CustomCredentials credentials = new CustomCredentials();

            credentials.UserName = "******";
            credentials.Password = "******";

            // Actuar
            ResultadoLogin result = controller.Login(credentials);

            // Declarar
            Assert.IsNotNull(result);
            StringAssert.Contains(result.Mensaje, "Usuario no autorizado");
            Assert.IsNull(result.Datos, "No se debian recibir datos");
        }
        private void verificarUsuario()
        {
            Parametro paramUsuario   = new Parametro("@usuario_ingresado", SqlDbType.NVarChar, txtbxUsuario.Text, 100);
            Parametro paramPass      = new Parametro("@pass_ingresada", SqlDbType.NVarChar, txtbxPass.Text, 100);
            Parametro paramResultado = new Parametro("@resultado", SqlDbType.Int);

            paramResultado.esParametroOut();
            List <Parametro> parametros = new List <Parametro>();

            parametros.Add(paramUsuario);
            parametros.Add(paramPass);
            parametros.Add(paramResultado);
            StoreProcedure spLogin = new StoreProcedure("LOS_BARONES_DE_LA_CERVEZA.USP_Login", parametros);

            spLogin.ejecutar();
            ResultadoLogin resultadoLogin = this.factoryMethodLogin(Convert.ToInt32(paramResultado.obtenerValor()));

            resultadoLogin.procesarResultado(txtbxUsuario.Text);
        } // FIN verificarUsuario()
Пример #16
0
        /// <summary>
        /// Comprueba los inputs y realiza una comprobación de los datos contra la base de datos.
        /// Si son correctos, se cambia ventana a ventana Conexión.
        /// </summary>
        private void btnAcceder_Click(object sender, RoutedEventArgs e)
        {
            if (ComprobarCampos())
            {
                ResultadoLogin resultado =
                    BBDDPrograma.LoginUsuario(txtBoxUsuario.Text, pwdBoxContrasenia.Password);
                resultado.MostrarMensaje();

                // Si el login ha sido correcto, abrimos la ventana de conexión pasando el usuario logeado.
                if (resultado.ResultadoActual == ResultadoLogin.TipoResultado.ACEPTADO)
                {
                    VentanaConexion vc = new VentanaConexion(resultado.UsuarioActual);
                    Manejador.CambiarVentana(this, vc);
                }
            }
            else
            {
                Msj.Error("Uno o más campos contienen errores");
            }
        }
Пример #17
0
        public void ObtenerResultadoLogin_SesionYaIniciada()
        {
            string nickname   = "elrevo";
            string contraseña = "elrevo";

            try
            {
                Uri baseAddress = new Uri("net.tcp://localhost:8090/UNO.Contratos");
                serviceHost = new ServiceHost(typeof(UNO.Contratos.JuegoUNOServicio), baseAddress);
                Binding                 binding         = new NetTcpBinding();
                EndpointAddress         endpointAddress = new EndpointAddress("net.tcp://localhost:8090/UNOServerTest");
                var                     endpoint        = serviceHost.AddServiceEndpoint(typeof(UNO.Contratos.Login.ILogin), binding, endpointAddress.Uri);
                ServiceMetadataBehavior smb             = new ServiceMetadataBehavior
                {
                    HttpGetEnabled = false
                };
                serviceHost.Description.Behaviors.Add(smb);

                loginAdmin      = new LoginCallbackAdmin();
                instanceContext = new InstanceContext(loginAdmin);
                loginCliente    = new LoginClient(instanceContext);
                endpoint.Name   = loginCliente.Endpoint.Name;

                serviceHost.Open();


                loginCliente.IniciarSesion(nickname, contraseña);
                loginCliente.IniciarSesion(nickname, contraseña);

                ResultadoLogin resultadoObtenido = loginAdmin.Resultado;
                ResultadoLogin resultadoEsperado = ResultadoLogin.SesionIniciada;

                Assert.AreEqual(resultadoEsperado, resultadoObtenido);
            }
            catch (EndpointNotFoundException)
            {
            }
        }
Пример #18
0
 public ExceptionLogin(ResultadoLogin result)
 {
     Result = result;
 }
Пример #19
0
 public void NotificarResultadoLogin(ResultadoLogin resultado)
 {
     Resultado = resultado;
 }