This command is experimental. Check the compatibility table before using this in production.

This command is not documented

The ACC command allows users to register and validate new user accounts. It’s defined here.

ACC REGISTER <accountname> [callback_ns:]<callback> [cred_type] :<credential>
ACC VERIFY <accountname> :<info>

The REGISTER subcommand registers a new account, with <accountname> being the name of the account (or * to use the current nick as the account name). The callback parameter describes how (and whether to) validate the registration in some out-of-band way, and the credential parameters describe how the user will authenticate to the account in future.

The VERIFY subcommand passes the out-of-band verification information back to the server to complete an account registration. The <accountname> parameter is the name of the account, and <info> is the freeform verification string originally sent out by the server.

Not all registrations must be verified after using the REGISTER command. As described in the specification above, omitting the callback mechanism (sending * in place of it) will skip validation if the server allows unverified account registration.


Examples

ACC REGISTER dan mailto:dan@example.com passphrase :testpassphrase123
ACC VERIFY dan 3qw4tq4te4gf34

Typical REGISTER and VERIFY subcommands


Compatibility


Related Numerics

  • RPL_REGISTRATION_SUCCESS (920)
  • RPL_REG_VERIFICATION_REQUIRED (927)

Contributors to this page: Daniel Oaks

You can edit and contribute changes to this page on GitHub here.