code: func (s *IdentityService) GetHOTP(user string) (*hotp.HOTP, error) {
  	if user == "" {
  		return nil, trace.BadParameter("missing user name")
  	}
  
  	item, err := s.Get(context.TODO(), backend.Key(webPrefix, usersPrefix, user, hotpPrefix))
  	if err != nil {
  		if trace.IsNotFound(err) {
  			return nil, trace.NotFound("user %q is not found", user)
  		}
  		return nil, trace.Wrap(err)
  	}
  
  	otp, err := hotp.Unmarshal(item.Value)
  	if err != nil {
  		return nil, trace.Wrap(err)
  	}
  
  	return otp, nil
  }
docs: // GetHOTP gets HOTP token state for a user
  // Deprecated: HOTP use is deprecated, use GetTOTP instead.