protected void btn_Recuperar_Click(object sender, EventArgs e) { LogicaLogin Logica; int vln_Correcto = 0; //Inicio try { Logica = new LogicaLogin(); vln_Correcto = Logica.EnviarContrasenia(txt_Correo.Text); if (vln_Correcto > 0) { vgc_Script = string.Format("javascript:MostrarMensaje('Correo electrónico enviado de forma correcta. Revise la bandeja de entrada de su correo electrónico.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); } else { vgc_Script = string.Format("javascript:MostrarMensaje('Lo sentimos, pero ocurrió un error inesperado. No se ha podido enviar el correo electrónico con la contraseña intenta más tarde.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); } } catch (Exception) { vgc_Script = string.Format("javascript:MostrarMensaje('Lo sentimos, pero ocurrió un error inesperado. No se ha podido enviar el correo electrónico con la contraseña intenta más tarde.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); } }
public void PruebaDesencriptarConRijndael() { string mensajeEncriptado = LogicaLogin.EncriptarConRijndael(RecursosPUMod1.mensaje, RecursosPUMod1.Passphrase); string mensajedesencriptado = LogicaLogin.DesencriptarConRijndael(mensajeEncriptado, RecursosPUMod1.Passphrase); Assert.AreEqual(mensajedesencriptado, RecursosPUMod1.mensaje); }
public void PruebaRecuperacionClave() { Usuario user = new Usuario(); user.correo = RecursosPUMod1.CorreoExitoso; Assert.IsTrue(LogicaLogin.RecuperacionDeClave(user)); }
public void PruebaLoginErradoException() { try { usuario.clave = "asdasd"; usuario.username = "******"; LogicaLogin.Login(usuario.username, usuario.clave); Assert.Fail("Una excepcion se ha debido de lanzar"); } catch (LoginErradoException loginErradoException) { Assert.AreEqual("No se pudo iniciar sesion, datos erroneos", loginErradoException.Mensaje); } catch (IntentosFallidosException intentosErradoException) { Assert.AreEqual("Se fallo el inicio de sesion multiples veces, el usuario puede ser un bot", intentosErradoException.Mensaje); } catch (Exception e) { Assert.Fail( string.Format("Unexpected exception of type {0} caught: {1}", e.GetType(), e.Message) ); } }
private void IniciarSesion() { //Variables int vln_IDUsuario = 0; LogicaLogin vlo_Logica = new LogicaLogin(); //Inicio try { //Se invica al metodo que inicia sesión. vln_IDUsuario = vlo_Logica.IniciarSesion(txt_Correo.Text, txt_Contrasenia.Text); if (vln_IDUsuario > 0) { //Se guarda en un variable de sesión el id del usuario. Session["ID_USUARIO_SESION"] = vln_IDUsuario; Response.Redirect("FrmPerfilProfesional.aspx"); } else { vgc_Script = string.Format("javascript:MostrarMensaje('Usuario o contraseña incorrectos.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); } } catch (Exception) { throw; } }
protected void Button1_Click(object sender, EventArgs e) { Usuario usuario = new Usuario(TextBox1.Text, TextBox2.Text); LogicaLogin logica = new LogicaLogin(); Session["UsuarioLogueado"] = usuario; Response.Redirect(logica.validarInicioSesion(usuario)); }
public void PruebaValidarRespuestaSecreta() { Usuario user = new Usuario(); user.correo = LogicaLogin.EncriptarConRijndael(RecursosPUMod1.CorreoExitoso, RecursosPUMod1.Passphrase); user.respuestaSeguridad = RecursosPUMod1.RespuestaDeSeguridadExitosa; Assert.IsTrue(LogicaLogin.ValidarRespuestaSecreta(user)); }
public void PruebaCambioDeClave() { Usuario user = new Usuario(); user.username = RecursosPUMod1.UsuarioExitoso; user.clave = RecursosPUMod1.ClaveExitosa; user.correo = LogicaLogin.EncriptarConRijndael(RecursosPUMod1.CorreoExitoso, RecursosPUMod1.Passphrase); Assert.IsTrue(LogicaLogin.CambioDeClave(user)); }
public void PruebaLoginConexionBDException() { try { LogicaLogin.Login(RecursosPUMod1.UsuarioExitoso, RecursosPUMod1.ClaveExitosa); Assert.Fail("Una excepcion se tuvo que haber disparado"); } catch (ExcepcionesTotem.ExceptionTotemConexionBD) { } }
public void PruebaLoginUsuarioVacioException() { try { LogicaLogin.Login(null, null); Assert.Fail("Una excepcion tuvo que haber sido disparada"); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException err) { } }
public void PruebaErrorEnvioDeCorreoUsuarioVacioException() { try { LogicaLogin.EnviarEmail(new Usuario()); Assert.Fail("Una excepcion se ha debido de lanzar"); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException err) { } }
public void PruebaEnvioCorreo() { try { Usuario user = new Usuario(); user.correo = RecursosPUMod1.CorreoExitoso; Assert.IsTrue(LogicaLogin.EnviarEmail(user)); } catch (Exception err) { Assert.Fail("No se tuvo que haber disparado ninguna exception"); } }
public void PruebaObtenerPreguntaDeSeguridad() { Usuario user = new Usuario(); user.username = RecursosPUMod1.UsuarioExitoso; user.correo = LogicaLogin.EncriptarConRijndael(RecursosPUMod1.CorreoExitoso, RecursosPUMod1.Passphrase); user.respuestaSeguridad = RecursosPUMod1.RespuestaDeSeguridadExitosa; DominioTotem.Usuario usuarioTmp = LogicaLogin.ObtenerPreguntaUsuario(user); Assert.IsNotNull(usuarioTmp); Assert.IsNotNull(usuarioTmp.preguntaSeguridad); Assert.AreNotEqual(usuarioTmp.preguntaSeguridad, String.Empty); }
public void PruebaGenerarLinkUsuarioException() { DominioTotem.Usuario user = new Usuario(); try { LogicaLogin.RecuperacionDeClave(user); Assert.Fail("Una excepcion se tuvo que haber disparado"); } catch (ExcepcionesTotem.Modulo1.UsuarioVacioException err) { } }
public void PruebaRecuperacionClaveEmailErradoException() { DominioTotem.Usuario user = new Usuario(); user.correo = "daklsdjlasdjlaksdj.com"; try{ LogicaLogin.RecuperacionDeClave(user); Assert.Fail("Una excepcion se tuvo que haber disparado"); } catch (ExcepcionesTotem.Modulo1.EmailErradoException err) { } catch (ExcepcionesTotem.ExceptionTotemConexionBD err) { } }
private void Registro() { //Varaibles int vln_ID = 0; string Contrasenia = string.Empty; LogicaLogin LogicaLog = new LogicaLogin(); ClsUsuarios Usuario = new ClsUsuarios(); //Inicio try { Usuario.Apellido1_Profesional = Txt_Apellido1.Text; Usuario.Apellido2_Profesional = Txt_Apellido2.Text; Usuario.Calif_Contador = 0; Usuario.Calif_Suma = 0; Usuario.Correo = txt_Correo.Text; Usuario.Descripcion = Txt_Descipcion.Text; Usuario.ID_Usuario = -1; Usuario.Nombre_Profesional = txt_Nombre.Text; Usuario.Perfil_Profesional = true; Usuario.Telefono_Profesional = Txt_Telefono.Text; Usuario.Usuario_Premium = false; Contrasenia = txt_Conrteasenia.Text; vln_ID = LogicaLog.RegistrarUsuario(Contrasenia, Usuario); if (vln_ID == -2) { vgc_Script = string.Format("javascript:MostrarMensaje('Correo ya se encuantra registrado. Inicie sesión.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); } else { if (vln_ID > 0) { vgc_Script = string.Format("javascript:MostrarMensaje('Registro realizado de forma correcta. Inicie sesión.');"); ScriptManager.RegisterStartupScript(this, typeof(string), "MensajeRetorno", vgc_Script, true); Limpiar(); } } } catch (Exception) { throw; } }
private int CambiarContrasenia() { //Variables int vln_Correcto = 0; LogicaLogin vlo_Login; //Inicio try { vlo_Login = new LogicaLogin(); vln_Correcto = vlo_Login.CambiarContrasenia(txt_Conrteasenia.Text, vgn_ID); } catch (Exception) { throw; } return(vln_Correcto); }
public void PruebaErrorEnvioDeCorreoException() { try { usuario.correo = RecursosPUMod1.CorreoFallido; LogicaLogin.EnviarEmail(usuario); Assert.Fail("Una excepcion se ha debido de lanzar"); } catch (EmailErradoException emailErradoException) { Assert.AreEqual("Error en el envio del correo", emailErradoException.Mensaje); } catch (Exception e) { Assert.Fail( string.Format("Unexpected exception of type {0} caught: {1}", e.GetType(), e.Message) ); } }
private void button1_Click(object sender, EventArgs e) { String usuario = txtUser.Text; String pass = txtPass.Text; Boolean validaUsuario, validaContrasenia; Usuario objUsuario = new Usuario(usuario, pass); validaUsuario = new LogicaLogin().verificaUsuario(objUsuario); validaContrasenia = new LogicaLogin().verificaContrasenia(objUsuario); if (validaUsuario == false || validaContrasenia == false) { MessageBox.Show("Error, datos invalidos"); } else { this.loginCorrecto = true; this.Close(); } }
private void BtnIngerso_Click(object sender, EventArgs e) { if (txtContrasena.Text == "" || txtContrasena.Text == null || txtUsuario.Text == "" || txtUsuario.Text == null) { panelErrorClave.Visible = true; label5.Text = "Digite usuario y contraseña"; txtUsuario.Focus(); } else { if (LogicaLogin.ValidateLogin(txtUsuario.Text, Encripatar.Encrypt(txtContrasena.Text), out rollid)) { if (rollid <= 0) { panelErrorClave.Visible = true; label5.Text = "Usuario y/o contraseña incorrectos"; } else { //implementar validacion de role para visualizar el menu pendiente Seccion seccion = Seccion.Instance; seccion.Usuario = txtUsuario.Text; seccion.Rolid = (LogicRoll.LevelRol)rollid; Formularios.MenuPrincipal f = new Formularios.MenuPrincipal(); this.Hide(); f.Show(); } } else { panelErrorClave.Visible = true; label5.Text = "Usuario y/o contraseña incorrectos"; txtUsuario.Focus(); } } }
protected void Login_Click(object sender, EventArgs e) { try { string usuario = this.input_usuario.Value; string clave = this.input_pswd.Value; if (usuario.Equals("")) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese un username</div>"; } else if (clave.Equals("")) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese una clave</div>"; } else { if (!LogicaLogin.captchaActivo) { HttpContext.Current.Session["Credenciales"] = LogicaLogin.Login(usuario, clave); HttpContext.Current.Response.Redirect("Default.aspx"); } else { recaptcha.Validate(); Page.Validate(); if (Page.IsValid) { HttpContext.Current.Session["Credenciales"] = LogicaLogin.Login(usuario, clave); HttpContext.Current.Response.Redirect("Default.aspx"); } else { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ingrese el captcha de forma correcta</div>"; } } } } catch (ExcepcionesTotem.Modulo1.IntentosFallidosException error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Ya ha tratado de ingresar al sistema 3 veces,Por favor ingrese el captcha correspondiente</div>"; captchaContainer.Visible = true; LogicaLogin.captchaActivo = true; } catch (ExcepcionesTotem.Modulo1.LoginErradoException error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Credenciales no validas</div>"; } catch (ExcepcionesTotem.ExceptionTotemConexionBD error) { alert.Attributes["class"] = "alert alert-danger alert-dismissible"; alert.Attributes["role"] = "alert"; alert.InnerHtml = "<div><button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"><span aria-hidden=\"true\">×</span></button>Imposible de establecer conexion con la base de datos</div>"; } }