Allow adding only string Отправляя форму вы соглашаетесь с условиями хранения и обработки персональных данных. in form, without checkbox.

Comments

armrus created an issue. See original summary.

armrus’s picture

  • Niklan committed 2795836 on 7.x-1.x authored by armrus
    Issue #2874760 by armrus: Add fz152 support without checkbox
    
niklan’s picture

Status: Active » Fixed
Konstantin Komelin’s picture

Всем привет.

В зарубежных стандартах важно сохранять в базу согласие пользователя. То есть какое-нибудь булевое поле должно содержать 1, означающую согласие юзера.
Не знаю как у нас в стране принято, но по-моему логично.
Кто-то знает, нужно ли это?

Спасибо.
Константин

niklan’s picture

Привет.

Тут ребята документик сделали, у них есть возможность собрать встерчу и пригласить представителей Роскомнадзора и задать им вопросы. Там собирают все интересующие вопросы, можно смело предложить свой. Вроде там уже ваш вопрос добавлен под №14.

Но насколько обсуждалось это в чатике, достаточно заявку скидывать на почту - это тоже своего рода хранение согласия, как вариант, можно использовать модуль contact_storage, который будет хранить заявки. Т.е. как вариант решения предлагалось зарегать почту на Yandex (так как их сервера в РФ) и дублировать туда все заявки с персональными данными, выходит, что формально они хранятся в РФ.

Если же делать встроенный функционал с минимальной табличкой, то надо обдумать какие данные хранить, чтобы если они вдруг потребуются, можно было идентифицировать что эта галочка того самого человека. В итоге, походу, придется хранить все заявки со всем содержимым, а для этого разумнее юзать contact_storage, он как раз это решает. А вот в 7-ке entityform хранит аналогично, а что там с вебформами я не знаю, возможно им то и можно подключить такую штуку если нет аналогов уже готовых.

Но лучше, думаю, задать вопрос представителям Роскомнадзора.

Konstantin Komelin’s picture

Спасибо, Никита, за ответ.

Тут ребята документик сделали,

Да, я добавил туда свой вопрос.

Но насколько обсуждалось это в чатике, достаточно заявку скидывать на почту

Интересная идея, не думал об этом.

Если же делать встроенный функционал с минимальной табличкой, то надо обдумать какие данные хранить, чтобы если они вдруг потребуются, можно было идентифицировать что эта галочка того самого человека. В итоге, походу, придется хранить все заявки со всем содержимым, а для этого разумнее юзать contact_storage, он как раз это решает.

Увы, contact_storage, как я понимаю, только под 8ку.

--
Еще одно соображение:
Мы все пытаемся упрощать формы и интерфейсы, чтобы юзеру было проще, чтобы увеличить конверсию. Такой чекбокс при каждом обращении через контактную форму усложняет процесс.
Что я бы предложил - это заставлять юзера соглашаться с Privacy Policy один раз при регистрации, как это сделано в модуле Legal.
Кроме того, там есть версионирование правил. Возможно также мудро было бы хранить текст каждой конкретной версии правил и отмечать, с какой версией юзер согласился.
Задам вопрос в доке.

niklan’s picture

Ну как вариант, сделать какой-нибудь fz152_storage в виде опционального подмодуля, который будет все отправления с форм с галочкой (где она отрендерилась) записывать в табличку в виде сырых данных в виде сериализованного значения $form_state. Должно хватить по сути, ну и ip там или еще чего, что не хранится в form_state. Я просто не подумал что могут быть кастомные формы которые отправления никак не хранят.

Тут лучше отталкиваться от того что мы узнаем на те вопросы и вносить правки или дописывать модули. Сейчас приоритет 8-ка, там почти все готово, на выходных думаю найду время и силы и доделаю.

Konstantin Komelin’s picture

Тут лучше отталкиваться от того что мы узнаем на те вопросы и вносить правки или дописывать модули.

Согласен. Спасибо.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.