Register
array CUser::Register( string USER_LOGIN, string USER_NAME, string USER_LAST_NAME, string USER_PASSWORD, string USER_CONFIRM_PASSWORD, string USER_EMAIL, string site_id = false, string captcha_word = "", string captcha_sid = 0 )
The method registers and authorizes a new user and sends a message using the template NEW_USER. Returns an array with the report on processing which can be passed to ShowMessage function. Non-static method.
Important!The method can be used only in the public section of the site!
Parameters
Parameter | Description | Available from version | |
---|---|---|---|
USER_LOGIN | Login of a new user (at least 3 symbols). | ||
USER_NAME | First name of a new user (can be empty). | ||
USER_LAST_NAME | Last name of a new user (can be empty). | ||
USER_PASSWORD | Password (at least 3 symbols). | ||
USER_CONFIRM_PASSWORD | Password confirmation (must be equal to password for the registration to succeed). | ||
USER_EMAIL | E-mail of a new user (at least 3 symbols). E-mail is the subject of verification by the check_email function. | ||
site_id | Site ID for email template to send notifications (NEW_USER, USER_INFO and etc.). Optional parameter. By default value - "false", which means the current site. | ||
captcha_word | Word for CAPTCHA. Added if the main module settings has the flag "use CAPTCHA during registration" checked. If this option is not specified, the following is returned: "Word for protection from automatic registration is incorrect". | ||
captcha_sid | The CAPTCHA ID. Added if the main module settings has the flag "use CAPTCHA during registration" checked. If this option is not specified, the following is returned: "Word for protection from automatic registration is incorrect". |
See Also
- CUser::SimpleRegister
- CUser::Login
- CUser::Add
- CUser::Authorize
- "OnAfterUserRegister" event
- "OnBeforeUserRegister" event
Examples of use
<? global $USER; $arResult = $USER->Register("admin", "", "", "123456", "123456", "admin@mysite.com"); ShowMessage($arResult); // display result as a message echo $USER->GetID(); // new user ID ?>
© «Bitrix24», 2001-2025