Hi guys,
We have a project where we need to implement a better way to handle newsletter subscriptions. it is a B2C project and therefore the challenges are different.
What we are trying to accomplish is a double opt-in for both New Account and Newsletter subscriptions.
We are trying to take advantage of the "Require unique emails", "Update existing users based on email match" and "Approval by user".
What we have noticed is that combining "Update existing users based on email match" and "Approval by user" will generate some scenarios that are hard to handle.
This combination will deactivate any existing account and wait for the confirmation link to be clicked before the account would be active again. And it kind of makes sense.
The trouble is that a user who made a valid request but for some reason has not received the activation email, cannot reactivate the account by making another account request.
That's because the "Require unique emails" will also check the inactive accounts, not just the active ones. And you cannot reset the password for an inactive account.
I guess that one potential solution to this would be to add a new checkbox for "check only active users" when the "Require unique emails" option is checked. This way it would also be backward compatible.
If anybody has a better way of handling it, I would be happy to hear it.
Thank you,
Adrian