protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.Count > 0) { TokenConductor token = new DaoSeguridadConductor().getTokenByToken(Request.QueryString[0]); if (token == null) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"loginConductor.aspx\"</script>"); } else if (token.Vigencia < DateTime.Now) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token esta vencido. Genere uno nuevo');window.location=\"loginConductor.aspx\"</script>"); } else { Session["user_id"] = token.IdConductor; } } else { Response.Redirect("loginConductor.aspx"); } }
public async Task <Cascaron> generar(Conductor conductor) { Conductor conductorE = new Conductor(); Cascaron cascaron = new Cascaron(); TokenConductor token = new TokenConductor(); conductorE = new DaoSeguridadConductor(_context).validarExistencia(conductor); if (conductorE != null) { if (new DaoSeguridadConductor(_context).getTokenByUser(conductor.IdConductor) == null) { generarToken(conductor.Usuario); cascaron.Tokenco = token; cascaron.Mensaje = string.Format("alert('Recibira un correo con el link para continuar con el proceso');window.location.href = 'loginConductor.aspx'"); } else if (token.Vigencia < DateTime.Now) { cascaron.Mensaje = "Token Vencido"; } } else { cascaron.Mensaje = "El usuario no exite, se encuentra sancionado o no se encuentra aceptado por el momento, por favor verifique"; } return(cascaron); }