В процессе модернизации сайта Фонда «Дальше» мы пришли к тому, что стало необходимо распределить информацию о пользователях в разные места и обеспечить защищенное хранение и обработку персональных данных.
Исходя из логики деперсонализации персональных данных нам нужно связать общие данные о пользователя из одной базы, с медицинскими данными из другой базы. В качестве связки используется id пользователя. А так как id пользователя в Битриксе можно получить только в момент регистрации пользователя в системе, нам пришлось разбить процесс регистрации на два этапа. Сначала создается пользователь с id, а затем к этому id прикрепляется медицинская информация из второй базы данных.
Выглядит это так:
При создании форм регистрации, кроме стандартных JavaScript масок для ввода данных email, телефона и даты рождения, мы использовали сервис DaData для ввода страны, области и населенного пункта. Это нам дало не только более удобный процесс регистрации, но и исключило ситуацию когда пользователи некорректно указывали свои географические данные, что в свою очередь делало невозможным сбор статистики о получаемых услугах Центра Вместе по разным регионам.