Контакт для важных уведомлений не стоит менять только по факту ввода нового текста. В кабинете предусмотрено подтверждение телефона и E-mail. После сохранения новое значение ожидает активации, а прежний контакт остаётся действующим до завершения соответствующего шага.
Пользователь получает предусмотренный код и вводит его на странице. При успешной проверке новое значение заменяет старое. Для этого в исходном коде СМС-сервиса используются отдельные данные ожидания и действия активации.
Не путать с восстановлением пароля
Смена телефона или почты не является сменой логина. Восстановление доступа проходит по своему сценарию и может потребовать отдельной проверки. Это полезно объяснить пользователю, который одновременно меняет реквизиты и пытается вернуться в аккаунт.
Если компания решила купить сервис СМС-рассылок с исходниками, готовый порядок помогает сохранить последовательность работы с контактами. Собственные требования к подтверждению можно согласовать в рамках отдельной разработки.
При затруднении стоит проверить состояние ожидающего контакта и результат отправки, а не только повторять ввод. Появление сообщения о коде ещё не означает, что оно доставлено. Правильный итог — активированное значение, которое затем используется для предусмотренных уведомлений сервиса.