public bool verificarInicioSesion(DTOInicioSesion inicioSesion) { conectarBD(); conectado.Open(); comando = new MySqlCommand(); comando.Connection = conectado; comando.CommandText = "Select * from usuario"; lectura = comando.ExecuteReader(); lectura.Read(); while (lectura.Read()) { string correo = lectura.GetValue(4).ToString(); string contraseña = lectura.GetValue(5).ToString(); int tipo = Int32.Parse(lectura.GetValue(6).ToString()); if (correo == inicioSesion.Correo & contraseña == inicioSesion.Contraseña & tipo == inicioSesion.Tipo) { return(true); } } conectado.Close(); return(false); }
//metodo que verifica que los datos que se ingresan al iniciar sesion correspondan a los almacenados en la BD public bool verificarInicioSesion(DTOInicioSesion inicioSesion, String pTipo) { conectarBD(); conectado.Open(); comando = new MySqlCommand(); comando.Connection = conectado; comando.CommandText = "Select Correo,Contraseña,Tipo from usuario"; lectura = comando.ExecuteReader(); lectura.Read(); while (lectura.Read()) { string correo = ""; string contraseña = ""; string tipo = ""; correo = lectura.ToString(); contraseña = lectura.ToString(); tipo = lectura.ToString(); if (correo == inicioSesion.Correo & contraseña == inicioSesion.Contraseña & tipo == pTipo) { return(true); } } conectado.Close(); return(false); }
protected void btnIniciar_Click(object sender, EventArgs e) { try { int tipo = (rdnAdmin.Checked ? 1 : (rdnTutor.Checked ? 2 : 3)); DTOInicioSesion sSesion = new DTOInicioSesion(txtUsuario.Text, txtContraseña.Text, tipo); lblError.Text = Validacion.validarSesion(sSesion); if (lblError.Text == String.Empty) { if (controlador.verificarSesion(sSesion)) { if (rdnAdmin.Checked) { Response.BufferOutput = true; Response.Redirect("MainAdmin.aspx?User="******"tutortutor")) { Response.Redirect("ConfirmarTutor.aspx?User="******"MainTutor.aspx?User="******"MainFinal.aspx?User = "******"Usuario o contraseña incorrectos"); } } } catch { mensajeInterfaz("Error al realizar la consulta"); } }
private static Boolean validarCamposSesion(DTOInicioSesion pSesion) { Boolean flag = true; if (pSesion.Correo.Equals(String.Empty)) { flag = false; return(flag); } if (pSesion.Contraseña.Equals(String.Empty)) { flag = false; return(flag); } else { return(flag); } }
public static String validarSesion(DTOInicioSesion pSesion) { if (!validarCamposSesion(pSesion)) { return("No pueden haber datos vacíos"); } else { String Consulta = String.Empty; Consulta += validarCorreoValido(pSesion.Correo); if (Consulta != String.Empty) { return(Consulta); } } return(String.Empty); }
/*****************************************/ public bool verificarSesion(DTOInicioSesion pSesion) { VerificacionDeDatos sSesion = new VerificacionDeDatos(); return(sSesion.verificarInicioSesion(pSesion)); }