View Issue Details

This issue affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
20491Bug reportsSurvey participants (Tokens)public2026-04-16 15:55
Reporterujtwrujtwr Assigned Totibor.pacalat  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version6.16.x 
Summary20491: Behavior when registering the same email address more than once in public registration
Description

When “Allow public registration” in “Participant Settings” is turned on, participants can register by first entering their email address and then responding via the tokenized URL sent to that address. In this situation, if a participant wants to receive the registration email again (for example, because they lost the first email), entering the same email address again on the registration screen results in no visible action.

If the same email address is entered more than once, it would be preferable either to resend the original email or to display a message indicating that the email address has already been registered.

Resending the email as the default behavior seems reasonable. However, it might also be useful to provide an option to disallow duplicate registrations. The appropriate behavior may depend on factors such as whether a response has already been completed or whether multiple submissions are allowed. As an initial approach, resending the original email appears to be the least problematic solution.

Steps To Reproduce

Steps to reproduce

  1. Enable “Allow public registration” in “Participant Settings.”
  2. Start the survey in closed-access mode.
  3. Open the registration page.
  4. Register as a participant.
  5. Receive the email containing the response URL.
  6. Open the registration page again and register using the same email address.

Expected result

The same email as the first one is resent.

Actual result

No email is received on the second registration attempt.

TagsNo tags attached.
Bug heat8
Complete LimeSurvey version number (& build)6.16.17+260414
I will donate to the project if issue is resolvedYes
Browserfirefox / chrome
Database type & versionmysql 8.0.44
Server OS (if known)Linux
Webserver software & version (if known)Apache 2.4
PHP Version8.3.29

Users monitoring this issue

There are no users monitoring this issue.

Activities

tibor.pacalat

tibor.pacalat

2026-04-16 11:41

administrator   ~84660

Hi @ujtwrujtwr , this is by design.

Some things to consider:

  1. danger of spam
  2. anonymized survey but admin can check who responded
  3. multiple responses from same person, since different tokens

Also, I updated the manual and will add another sentence in the app to match expectations.

From manual https://www.limesurvey.org/manual/Participant_settings :
==Allow public registration==
If you use tokens to control access to your survey, the only people who can use the survey are those who have an entry and a unique token allocated in the survey participants table. If you would like to use tokens, but also allow public registration, set this to "Yes". The "Yes" setting will allow a visitor to register his name and email address. This will create a new entry in your survey participants table for this person, then send them an invitation email. The application's backend ensures that only one person per email address can complete your survey. If a visitor tries to register for the second time with the same email address, they will not receive another email.

guest

guest

2026-04-16 12:54

viewer   ~84661

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=39535

ujtwrujtwr

ujtwrujtwr

2026-04-16 14:21

reporter   ~84662

@tibor.pacalat
Thank you for the response.

I understand the design intention, and I have also reviewed the manual. However, the issue I am raising is that if the participant deletes the first email, they lose any way to retrieve the tokenized response URL.

If a visitor tries to register for the second time with the same email address, they will not receive another email.

There is no need to issue a different token for the same email address. My suggestion is simply that the exact same email containing the token generated during the first registration should be resent.

tibor.pacalat

tibor.pacalat

2026-04-16 14:32

administrator   ~84663

This would be a new feature. You can open a feature request if you like.

DenisChenu

DenisChenu

2026-04-16 15:55

developer   ~84665

Maybe a core plugin here ?

Related Changesets

LimeSurvey: master 7e82841f

2026-04-16 12:54

tiborpacalat

Committer: GitHub


Details Diff
Fixed issue 20491: Missing feedback when registering with the same email (#4882) Affected Issues
20491
mod - themes/survey/fruity_twentythree/views/subviews/registration/register_message.twig Diff File
mod - themes/survey/vanilla/views/subviews/registration/register_message.twig Diff File

Issue History

Date Modified Username Field Change
2026-04-16 05:06 ujtwrujtwr New Issue
2026-04-16 11:41 tibor.pacalat Note Added: 84660
2026-04-16 11:41 tibor.pacalat Bug heat 0 => 2
2026-04-16 12:54 Changeset attached => LimeSurvey master 7e82841f
2026-04-16 12:54 guest Note Added: 84661
2026-04-16 12:54 guest Bug heat 2 => 4
2026-04-16 12:54 tibor.pacalat Assigned To => tibor.pacalat
2026-04-16 12:54 tibor.pacalat Status new => resolved
2026-04-16 12:54 tibor.pacalat Resolution open => fixed
2026-04-16 14:21 ujtwrujtwr Note Added: 84662
2026-04-16 14:21 ujtwrujtwr Bug heat 4 => 6
2026-04-16 14:32 tibor.pacalat Note Added: 84663
2026-04-16 15:55 DenisChenu Note Added: 84665
2026-04-16 15:55 DenisChenu Bug heat 6 => 8