Skip to content

Identify me with my document and an access code #7118

@andreslucena

Description

@andreslucena

ref V-VE.01

As a participant, I want to identify myself with my voting census data.

This is closely related to "EPIC: Votings [Census Administrator]".

For identification I'd need to add in a form:

  • Document type
  • Document number
  • Date of birth
  • Postal code
  • Access Code

I'd only have access to the questions that I have the right to answer.

It's not necessary that I have a user account already created in the platform, although it will invite me to create an account after I've voted.

This has multiple implications regarding the privacy and what happens with her data, as there are different states that a voter could have:

  • If I have not signed in and there isn't any signed up participant account with verification, then I can vote
  • If I have signed in and I have a signed up participant account with verification, then I can vote
  • If I have signed in and I have signed up but haven't verified my participant account, then the system should ask for my verification
  • If I have not signed in and there is a signed up participant account with verification, then I should see an error that "there's already a participant account verified with this data, contact an administrator". Mind that this should not be a common error as the verifications should be
  • If I have signed in and I try to verify with data from another participant, then I should see the error "A participant is already authorized with the same data. An administrator will contact you to verify your details." See Improve management of managed user #6748.

As this could be exploited by brute force, there should be a throttling like in "Check if I have the right to participate in a Voting " (ref V-VP.XX).

Acceptance criteria

  • As a participant I can check if my census data is right
  • As a participant I see an error if my census data is wrong
  • As a participant if I get 5 errors in 10 minutes then I'll get blocked for 24 hours
  • As a participant after I confirm my census data I can enter the voting if is ongoing.

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions