Skip to content

Feat: handle ephemeral handler#1

Open
Stef-Rousset wants to merge 14 commits intomasterfrom
feat/handle_ephemeral_handler
Open

Feat: handle ephemeral handler#1
Stef-Rousset wants to merge 14 commits intomasterfrom
feat/handle_ephemeral_handler

Conversation

@Stef-Rousset
Copy link
Copy Markdown
Collaborator

@Stef-Rousset Stef-Rousset commented Apr 27, 2026

🎩 Description

This PR handles the ephemeral sms vote in the handler which is plugged on the ephemeral verification of decidim.

Testing

  1. Go to /system and ensure that the ephemeral authorization is checked for the organization
  2. As an admin, go to the configure page of a budget with several projects and where the vote is allowed > manage permissions > check the ephemeral authorization on the vote
  3. As a non logged in user, go to that budget and click on vote.
  4. Enter your phone country and phone number (screenshot one) and submit
  5. Go to the logs on your terminal and search for "Example SMS gateway service, verification code is: ", and then enter the code in the form (screenshot two)
  6. Vote for one project, and then click on "Back to budgets" and then to the Close X to end the ephemeral session (screenshot Three).
  7. Repeat the steps 3 to 5 with the same phone country and phone number, and see that the project you voted before is still added to the budget, then finish your vote.
  8. Repeat the steps 3 to 5 with the same phone country and phone number, and see that you are on the page with finished vote for that budget.

📌 Related Issues

Tasks

  • Add specs
  • In case of new dependencies or version bump, update related documentation

📷 Screenshots

ONE
Capture d’écran 2026-04-28 à 10 29 58

TWO
Capture d’écran 2026-04-28 à 10 33 42

THREE
Capture d’écran 2026-04-28 à 10 37 13

@Stef-Rousset Stef-Rousset marked this pull request as ready for review April 28, 2026 12:08
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

Successfully merging this pull request may close these issues.

1 participant