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