Esempio n. 1
0
    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");
        }
    }
Esempio n. 2
0
        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);
        }