Exemple #1
0
        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);
        }
Exemple #2
0
    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");
        }
    }