add generate auth code