Iteration 3 Plan - abounk/ku-polls GitHub Wiki
Goal
- Add User to KU polls so a User can login with username and password.
- User can logout.
- A new user can create his/her own account in KU Polls.
- Require login in order to vote.
- Modify the domain model so that each user has only 1 vote on each poll.
Feature
- Login - Registration page.
- Only an authenticated user can submit a vote.
- A user can change his/her vote on a poll, and his/her new vote replaces the old one.
- Vote can be changed only during a poll’s voting period.
- Logging
Acceptance Criteria
- All test case passes.
- User can login/logout.
- User can register in registration page.
- A user can change his/her vote on a poll.
- Each poll only allows one vote for each user.
- Un-authenticated user can't submit a vote.