func (auth *AuthData) Check(option options.SysOption) error { var result error if key, err := option.GetClientPubKey(auth.Key); err == nil { if err := cryptosupport.Check(key, auth.Token); err != nil { result = err } } else { result = err } return result }