//valida que se halla recibido el token como parametro public DUConfirmarToken ValidarUsuarioToken(String token) { DUConfirmarToken confirmar = new DUConfirmarToken(); if (token.Length > 0) { daoTokenRepureacionUsuario user = new daoTokenRepureacionUsuario(); DUTokenRepureacionUsuario info = user.obtenerUsusarioToken(token, DateTime.Now); if (info.Id == -1) { confirmar.Mensaje = "El Token es invalido. Genere uno nuevo"; confirmar.Url = "Login_Visitante.aspx"; } else if (info.Id == -2) { confirmar.Mensaje = "El Token esta vencido. Genere uno nuevo"; confirmar.Url = "Login_Visitante.aspx"; } else { confirmar.Mensaje = null; confirmar.Id = "" + info.Id; } } else { confirmar.Mensaje = "no se a iniciado sesion"; confirmar.Url = "Login_Visitante.aspx"; } return(confirmar); }
protected void Page_Load(object sender, EventArgs e) { Int32 formulario = 27; DLControles dato = new DLControles(); Hashtable compIdioma = dato.ObtenerIdiomaControles(formulario, int.Parse(Session["idioma"].ToString())); try { Session["compIdioma"] = compIdioma; L_Titulo.Text = compIdioma["L_Titulo"].ToString(); L_Digite.Text = compIdioma["L_Digite"].ToString(); L_Repita.Text = compIdioma["L_Repita"].ToString(); REV_Digite.ErrorMessage = compIdioma["REV_Digite"].ToString(); REV_Repita.ErrorMessage = compIdioma["REV_Repita"].ToString(); CV_Compare.ErrorMessage = compIdioma["CV_Compare"].ToString(); BTN_Cambiar.Text = compIdioma["BTN_Cambiar"].ToString(); } catch { } DLTokenRecuperacionUsuario recuperar = new DLTokenRecuperacionUsuario(); DUConfirmarToken datos = recuperar.ValidarUsuarioToken(Request.QueryString[0].ToString()); try { String validar = datos.Mensaje; this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + datos.Mensaje + "');window.location=\"" + datos.Url + "\"</script>"); } catch { Session["user_id"] = datos.Id; } }