Exemple #1
0
        //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);
        }
Exemple #2
0
        public string GeneraToken(string usuario)
        {
            string alerta = "";

            daoTokenRepureacionUsuario dao = new daoTokenRepureacionUsuario();
            DUUsuario validez = dao.validarToken(usuario, DateTime.Now);

            if (validez.Id > 0)
            {
                DUUserToken token = new DUUserToken();
                token.Id        = validez.Id;
                token.Nombre    = validez.Nombre;
                token.User_name = validez.UserName;
                token.Estado    = validez.Estado;
                token.Correo    = validez.Correo;
                token.Fecha     = DateTime.Now.ToFileTimeUtc();

                String userToken = encriptar(JsonConvert.SerializeObject(token));
                dao.almacenarToken(userToken, token.Id);

                DUCorreo correo = new DUCorreo();

                String mensaje = "su link de acceso es: " + "http://tractovega.ddns.net/View/RecuperarContraseña.aspx?" + userToken;
                correo.enviarCorreo(token.Correo, userToken, mensaje);

                alerta = "Su nueva contraseña ha sido enviada a su correo";
            }
            else if (validez.Id == -2)
            {
                alerta = "Ya existe un token, por favor verifique su correo.";
            }
            else
            {
                alerta = "El usurio digitado no existe";
            }
            return(alerta);
        }
Exemple #3
0
        public void ActulizarClave(DUConexion user)
        {
            daoTokenRepureacionUsuario dao = new daoTokenRepureacionUsuario();

            dao.ActulizarClave(user);
        }