InspIRCd v4 is still early in development!

If you use this branch you may experience crashes, weird behaviour, and unannounced breaking changes.

You probably want to use InspIRCd v3 instead.

The "passforward" Module (v4)

Description

This module allows an account password to be forwarded to a services pseudoclient such as NickServ.

The forwarded password can either be sent with /PASS or as the second parameter to the /NICK command.

Configuration

To load this module use the following <module> tag:

<module name="passforward">

<passforward>

The <passforward> tag defines settings about how the passforward module should behave. This tag can only be defined once.

Name Type Default Value Description
cmd Text SQUERY %nickrequired% :IDENTIFY %pass% The command to use when forwarding a password to services.
forwardmsg Text NOTICE %nick% :*** Forwarding PASS to %nickrequired% The command to use when informing the connecting user that their password is being forwarded.
nick Text NickServ The nickname of the user that must be online for a password to be forwarded.

The cmd and forwardmsg fields can contain any of the following template variables:

Variable Description
%nick% The nickname of the connecting user.
%nickrequired% The nickname of the user that must be online for a /PASS password to be forwarded.
%pass% The password sent by the connecting user using the /PASS command.
%user% The username of the connecting user.
Example Usage
<passforward cmd="SQUERY %nickrequired% :IDENTIFY %nick% %pass%"
             forwardmsg="NOTICE %nick% :*** Forwarding PASS to %nickrequired%"
             nick="NickServ">