У нас есть веб-форма. Мы собираем значения из заполненных пользователем полей в массив и передаем этот массив в метод Add класса CUser (простыми словами — при отправке формы происходит регистрация юзера).
Мы получаем порядка 10 таких форм в день и бывает один раз юзер не регистрируется системой. При этом в результаты веб-форм форма приходит.
Мы посмотрели по вебвизору — все юзеры заполняют формы одинаково. Ничего примечательного для юзера, который получается незарегистрированным нет в заполнении.
Как нам можно понять почему иногда функция добавления юзера не срабатывает? Как можно отловить эту ошибку?
Все очень просто. Юзеры просто вбивали разные данные (ошибались при вводе) для полей
Пароль и
Подтверждение пароля.
Обязательно делайте проверку на совпадение.