Closed (fixed)
Project:
Webform
Version:
8.x-5.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Issue tags:
Reporter:
Created:
9 Mar 2018 at 21:00 UTC
Updated:
31 May 2019 at 14:51 UTC
Jump to comment: Most recent
Comments
Comment #2
jrockowitz commentedThis feature should be handled in a dedicated contrib module because the workflow to track the opt-in is requires a full API.
Someone is already working to solve this problem via the Email confirmer
New features and integration with existing modules such as webform are in mind.Comment #3
jrockowitz commentedWe could create a dedicated ticket to scope out and estimate implement Webform Email Confirmer Handler using the Email Confirmer API.
Comment #4
mgiffordI'd like to have a reference to what part of the GDPR this fits within (if at all).
Comment #5
eric heydrich@mgifford You have to proof that the user has sent his consent for example for getting in contact with him. You need Double Opt-In because everyone who knows it can use your E-Mail-Address in a form. You can only know if it was the real owner of the E-Mail-Address who gave consent, if he confirms an E-Mail with a confirmation link.
Comment #6
mgiffordI'm not looking for good logic, but policy. Closest I could find was https://advisera.com/eugdpracademy/gdpr/conditions-for-consent/
I'm not saying it isn't a good idea, but I think that it might also be a myth that it is required according to the GDPR:
https://www.linkedin.com/pulse/double-opt-in-gdpr-myth-hannah-churchman/
Comment #7
mgiffordJust trying to help classify this in the context of GDPR.
Comment #8
AHansen commentedEven if the GDPR is not specific here - laws often aren't and we have yet to see what jurisdiction makes of it - double opt-in seems a secure and also a fair procedure.
The user sign-up, which ships with Drupal core, has double opt-in, right? Wouldn't it be possible to copy that? (Sorry, being a newbie to Drupal, I have no idea about the technical details. But I would love to have the feature.)
Comment #9
berdir@jrockowitz: The thing with double-opt-in is that you probably want to trigger (some) handlers only after an e-mail has been confirmed, e.g. sending data to mailchimp or some other service.
For that to work well, I think it needs to be supported in an official way in webform (e.g. a confirmed flag on submissions, setting to require confirmation and then on handlers, being able to only have them triggered on confirmation (through conditions?)
Comment #10
jrockowitz commented@Berdir You are right, the best solution would be to add a dedicated 'confirmed' flag with a 'confirmed' state added to the \Drupal\webform\WebformSubmissionInterface.
Some notes/thoughts...
This could turn into a lot of work and I do not have any clients that need this feature.
Comment #11
berdir> This could turn into a lot of work and I do not have any clients that need this feature.
Yep and not expecting anything from you here. Sounds like you would be onboard with the general idea of having/supporting that, though. In that case, we might be able to work on it. No promises and definitely no timeline right now, but we'll update this if it comes to that. Unlike you, we do have clients interested in it, question is how much it is worth to them I guess ;)
Comment #12
jrockowitz commentedThis feature should be handled in a dedicated contrib module.
Comment #13
jrockowitz commentedComment #14
orlando.thoenyI have started to work on a Webform double opt-in module.
It can be found here. Help is appreciated.
https://www.drupal.org/project/webform_double_opt_in
Comment #15
jrockowitz commentedThe best I can do is include your module in the list of Webforms Add-Ons to push people to try it out and help.
Comment #16
orlando.thoenyWould be nice. It is still in development though. Would wait until it has at least an alpha or beta version.
Comment #17
jrockowitz commentedIt is worth adding it so that people will help out and test your code.
Comment #19
jrockowitz commented@orlando.thoeny Everything in Open Source is still under-development.
Comment #21
jlbellido@orlando.thoeny we had the same idea at the same time, in fact we just published https://www.drupal.org/sandbox/jlbellido/3058231 yesterday without being aware about your project. I am glad to see that yours is much more mature.
I'd like to help you there in the issuequeue.
Really nice work!
Comment #22
orlando.thoeny@jlbellido
Thanks :)
There's patches for dependencies, and one thing that need to be done. In order to be able to provide an alpha release.
Help is appreciated if you want to help out: https://www.drupal.org/project/webform_double_opt_in/issues/3047474