What this solution does
SMS authentication module via the SmsAero service. Enables users to register and log in to the site using a phone number and an SMS code, without requiring a username or password. The system automatically verifies the phone number during registration and protects against brute-force attacks by limiting the number of code entry attempts. The validity period of the confirmation code is configurable by the administrator.
The component integrates fully with the Bitrix authentication system and is compatible with system.auth and bitrix:system.auth.form components. The solution increases registration and login conversion rates, simplifies the process for mobile users, reduces fake accounts, and enhances trust through phone number verification.
Configuration options include selecting fields for registration (name, surname, email, etc.), editing the SMS message text, and setting the confirmation code lifetime. Available module parameters are: an activation switch, debug mode (intended solely for integration testing and must not be used in production), and selection of the 'Phone' field from user settings to be used as the login.
SMS Authentication Configuration
Code length specifies the number of digits in the generated message.
Expiration time defines the period in seconds during which the user must receive and enter the code.
SMS Provider is the service used for sending messages. Currently, only one provider is available; additional providers will be added in future module updates.
Login and Token — the system username is used as the login, and the API key obtained from the personal account is used as the password.
Sending channel — details regarding available channels are provided on the provider's website.
Sender signature — the text displayed as the sender in SMS messages. Configuration details are available on the provider's website.
Telegram cascade delivery — the code is first sent via the Telegram messenger. If the message remains unread, it is automatically resent as a standard SMS.
Requirements:
✔ Installed «SmsAero» module or an active API key for the SmsAero service.
✔ Support for PHP versions above 8.1.
The module works correctly on both current and older versions of the 1C-Bitrix platform.
General iT can install and configure this solution and build a website or online store based on it.