code: func (pwm *Manager) NewResetToken(username string) (token *ResetToken, err error) {
  	tokenstring, err := tools.GenerateRandomString()
  	if err != nil {
  		return
  	}
  	token = &ResetToken{Token: tokenstring, CreatedAt: time.Now(), Username: username}
  	return
  }
docs: // NewResetToken get new reset token