예제 #1
0
        public static RetornoValidacao criaToken(string _token)
        {
            RetornoValidacao rv = new RetornoValidacao();

            if (Glass.usuario == null)
            {
                rv.pronto  = false;
                rv.message = "Nenhum usuário válido";
                return(rv);
            }

            if (!Glass.usuario.token.Equals(_token))
            {
                rv.pronto  = false;
                rv.message = "Token Inválido";
                return(rv);
            }

            hm = new HashMachine();
            string idMachine = hm.getHashMachine();
            string idHash    = HashMachine.criptoMD5(Glass.usuario.token + idMachine, "tech");

            if (ConexaoValidaLogin.atualizaHashUser(idHash))
            {
                rv.pronto  = true;
                rv.message = "Bem vindo";
            }
            else
            {
                rv.pronto  = false;
                rv.message = "Não foi possível atualizar seu acesso!";
            }

            return(rv);
        }
예제 #2
0
        public bool valida()
        {
            hm = new HashMachine();
            string idMachine = hm.getHashMachine();
            string idLicenca = HashMachine.criptoMD5(Glass.usuario.token + idMachine, "tech");

            idLicenca = ValidaLogin.sReplace(idLicenca);

            return(Glass.usuario.licenca.Equals(idLicenca));
        }