Exemplo n.º 1
0
 /// <summary>
 /// </summary>
 /// <param name="token"></param>
 /// <returns></returns>
 public virtual VerifyResult Verify(string token)
 {
     if (String.IsNullOrEmpty(token))
     {
         throw new ArgumentNullException("token");
     }
     if (IsExpire)
     {
         return(VerifyResult.Expire);
     }
     if (Status == SecretTokenStatus.Success)
     {
         return(VerifyResult.Expire);
     }
     if (CreateToken(Account) == token)
     {
         _status    = SecretTokenStatus.Success;
         VerifyTime = DateTime.Now;
         return(VerifyResult.Success);
     }
     return(VerifyResult.Failed);
 }
Exemplo n.º 2
0
 /// <summary>
 /// </summary>
 public virtual void Expire()
 {
     _status = SecretTokenStatus.Expire;
 }