Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Attendee's Cancelation Process #4177

Open
garthkoyle opened this issue Sep 17, 2024 · 0 comments
Open

Attendee's Cancelation Process #4177

garthkoyle opened this issue Sep 17, 2024 · 0 comments
Assignees

Comments

@garthkoyle
Copy link
Contributor

When allowing attendees to cancel their own registrations, you have to protect against unauthorized and accidental cancelations. Unauthorized cancelations can happen if the cancelation process does not include a verification step or is simple enough to be spoofed or vulnerable via brute force attacks. Accidental cancelations when attendees inadvertently, or purposefully, click links with unintended consequences.

The process (could) include:

  • Create a new "Request Cancelation" shortcode that you can add to the Registration Approved confirmation emails.
  • The "Request Cancelation" shortcode will input a special link for attendees to click and request a cancelation.
  • After clicking the "Request Cancelation" link, the system would send the person a new "Confirm Cancelation" message.
  • The "Confirm Cancelation" email template would have a verification link for people to click to cancel their registration. For security purposes, the link would expire after a short period of time (nonce, etc).
  • When a registration cancelation is confirmed, the system would send the normal "Registration Canceled" email message.

Designing the process in this way will help protect against unauthorized and inadvertent cancelations.

@garthkoyle garthkoyle self-assigned this Sep 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant