Exemple #1
0
        public bool VerifyOver21(PartialProof proof)
        {
            var now   = DateTime.UtcNow;
            var birth = "";

            foreach (var item in proof.RequestedProof.RevealedAttributes)
            {
                Console.WriteLine(item.Value.Raw);
                if (item.Key.Equals("birthdate"))
                {
                    birth = item.Value.Raw;
                }
            }
            var todate = DateTime.ParseExact(birth, "yyyy-MM-ddT:HH:mm:ssZ", null);
            var age    = now.Year - todate.Year;

            Console.WriteLine(age);
            if (todate.Date > now.AddYears(-age))
            {
                age--;
                Console.WriteLine(age);
            }
            if (age >= 21)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
 public bool VerifyOver18(PartialProof proof)
 {
     return(false);
 }