public async Task <Cascaron> generar(Cliente cliente) { Cliente clienteE = new Cliente(); Cascaron cascaron = new Cascaron(); TokenCliente token = new TokenCliente(); clienteE = new DaoSeguridadCliente(_context).validarExistencia(cliente); if (clienteE != null) { if (new DaoSeguridadCliente(_context).getTokenByUser(cliente.IdCliente) == null) { generarToken(cliente.Usuario); cascaron.Token = token; cascaron.Mensaje = string.Format("alert('Recibira un correo con el link para continuar con el proceso');window.location.href = 'loginCliente.aspx'"); } else if (token.Vigencia < DateTime.Now) { cascaron.Mensaje = "Token Vencido"; } } else { cascaron.Mensaje = "El usuario no exite o está sancionado, por favor verifique"; } return(cascaron); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.Count > 0) { TokenCliente token = new DaoSeguridadCliente().getTokenByToken(Request.QueryString[0]); if (token == null) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"loginCliente.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=\"loginCliente.aspx\"</script>"); } else { Session["user_id"] = token.IdCliente; } } else { Response.Redirect("loginCliente.aspx"); } }