示例#1
0
        public static byte[] MakeQRToken(byte type, int AccountNo)
        {
            if (QRTokenList.ContainsKey(AccountNo))
            {
                QRTokenList.Remove(AccountNo);
            }
            QRToken myQRToken = new QRToken(type);

            QRTokenList.Add(AccountNo, myQRToken);
            return(myQRToken.GetToken());
        }
示例#2
0
        public static byte UseQRToken(int AccountNo, byte[] myTokenValue)
        {
            QRToken myQRToken = null;

            if (QRTokenList.TryGetValue(AccountNo, out myQRToken))
            {
                byte myQRTokenType = myQRToken.CheckToken(myTokenValue);
                if (myQRToken.TokenLifetime > DateTime.Now && myQRTokenType > 0)
                {
                    return(myQRTokenType);
                }
                QRTokenList.Remove(AccountNo);
            }
            return(0);
        }