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"); } } }
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; } }
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; } }
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); } }
/// <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); }
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()
/// <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"); } }
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) { } }
public ExceptionLogin(ResultadoLogin result) { Result = result; }
public void NotificarResultadoLogin(ResultadoLogin resultado) { Resultado = resultado; }