public virtual bool VerifyIdentity(MemberIdentity member, string checkPasswd) { bool verify = false; string hashpasswd = member.Key; string saltpasswd = member.Salt; verify = CryptoHashkey.Verify(hashpasswd, saltpasswd, checkPasswd); return(verify); }
public virtual string CreateToken(MemberIdentity member) { string token = null; string key = member.Key; string timesalt = Convert.ToBase64String(DateTime.Now.Ticks.ToString().ToBytes(CharEncoding.ASCII)); token = CryptoHashkey.Encrypt(key, 1, timesalt); member.Token = token; DateTime time = DateTime.Now; member.RegisterTime = time; member.LifeTime = time.AddMinutes(30); member.LastAction = time; return(token); }