protected void Page_Load(object sender, EventArgs e) { MasterPage = (MP_Login)Page.Master; if (!IsPostBack) { // Reset Cookie Inicio ScriptManager.RegisterStartupScript(Page, typeof(Page), "setCookieInicio", "setCookie('tab', 'inicio');", true); if (Request.QueryString["c"] != null) { String codigoConfirmacion = Request.QueryString["c"].ToString(); if (RegistroService.ConfirmarCandidato(codigoConfirmacion)) { MasterPage.ShowMessage("Aviso", "Su cuenta ha quedado confirmada."); } else { MasterPage.ShowMessage("Error", "Código de confirmación inválido."); } } } else { // Set Selected tab ScriptManager.RegisterStartupScript(Page, typeof(Page), "setSelectedTab", "autoChangeTab();", true); } }
protected void Button1_Click(object sender, EventArgs e) { String password1 = PasswordTextBox.Text; String password2 = ConfirmPasswordTextBox.Text; bool sePudo = false; bool contrasenas = false; if (password1.Equals(password2)) { Regex regexNumero = new Regex(@".*\d.*"); Regex regexLetra = new Regex(@".*[a-zA-z].*"); Match matchNumero = regexNumero.Match(password1); Match matchLetra = regexLetra.Match(password1); if (password1.Length < 6 || !matchNumero.Success || !matchLetra.Success) { MasterPage.ShowMessage("Error", "La contraseña debe ser de al menos 6 caracteres <br/> y contener al menos un número y una letra."); } else { contrasenas = true; String cve = Request.QueryString["codigo"]; char tipo = cve[0]; if (tipo == 'c') { sePudo = RecuperarService.CambiarContrasenaCandidato(cve.Substring(1), sha256(password1)); } else if (tipo == 'j') { sePudo = RecuperarService.CambiarContrasenaJuez(cve.Substring(1), sha256(password1)); } else if (tipo == 'a') { sePudo = RecuperarService.CambiarContrasenaAdministrador(cve.Substring(1), sha256(password1)); } } } else { MasterPage.ShowMessage("Error", "Contraseñas no coinciden."); } if (sePudo) { MasterPage.ShowMessage("Aviso", "Contraseña cambiada exitosamente."); } else if (contrasenas) { MasterPage.ShowMessage("Error", "Error interno."); } }
protected void Button1_Click(object sender, EventArgs e) { // mail / contraseña String user1 = user.Text; String password = passlogin.Text; //Checar si existe en todas las tablas y compara contrasena var tipoUsuario = LoginService.GetUsuario(user1, sha256(password)); //Crear sesion o decir que no existe if (tipoUsuario == StringValues.RolIncorrecto) { MasterPage.ShowMessage("Error", "Usuario/Contraseña incorrectos."); } else if (tipoUsuario == StringValues.RolNotFound) { MasterPage.ShowMessage("Error", "Usuario no encontrado."); } else { if (tipoUsuario == StringValues.RolCandidato) { var candidato = LoginService.GetCandidato(user1); Session[StringValues.CorreoSesion] = candidato.Correo; Session[StringValues.RolSesion] = StringValues.RolCandidato; ScriptManager.RegisterStartupScript(Page, typeof(Page), "animacionLogin", "transformToNavBar('Candidato/InicioCandidato.aspx')", true); } else if (tipoUsuario == StringValues.RolJuez) { var juez = LoginService.GetJuez(user1); Session[StringValues.CorreoSesion] = juez.Correo; Session[StringValues.RolSesion] = StringValues.RolJuez; ScriptManager.RegisterStartupScript(Page, typeof(Page), "animacionLogin", "transformToNavBar('Juez/InicioJuez.aspx')", true); } else if (tipoUsuario == StringValues.RolAdmin) { var administrador = LoginService.GetAdministrador(user1); Session[StringValues.CorreoSesion] = administrador.Correo; Session[StringValues.RolSesion] = StringValues.RolAdmin; ScriptManager.RegisterStartupScript(Page, typeof(Page), "animacionLogin", "transformToNavBar('Administrador/InicioAdmin.aspx')", true); } } }