normalize_phones¶
Приведение номеров телефонов всех пользователей к стандартному виду
Зачем нужна¶
Команда массово приводит номера телефонов учётных записей к каноничному виду +7xxx.... Без этого номера, введённые в разных форматах (8xxx, +7 (xxx), 8-xxx и т.п.), будут считаться разными — это мешает 2FA по SMS, поиску по номеру и подключению к мобильным устройствам по верифицированному номеру
Типичные случаи применения:
после массового импорта пользователей из AD/LDAP, где номера хранятся в произвольном формате
разовая чистка после нескольких лет работы сервера, когда форматы накопились
подготовка к включению 2FA по SMS — нормализация снижает количество ошибок отправки
настройка подключения к мобильным устройствам, когда сравнение идёт по номеру
Синтаксис¶
rude normalize_phones
Примечание
Команда проходит по всем пользователям с заполненным телефоном и приводит номер к каноничному виду (+7xxx...). Пользователи без телефона пропускаются. Ошибки нормализации логируются, но не прерывают выполнение
Пример¶
Чтобы привести номера телефонов у всех учётных записей к виду +7xxx, введите следующее:
rude normalize_phones
В стандартный вывод печатается строка для каждого обработанного пользователя с его именем и нормализованным номером
user1 +79161234567
user2 +79169876543