As a site user, in order to make an informed decisions about my session on the site, I would like to be able to know when I'm about to be logged out from anywhere on the site.
Acceptance criteria:
[x] The system displays a 2 minute countdown warning message before the user is logged out due to inactivity on either application, while they are on any part of the site (Pages, Rails or Phoenix)
[x] The user can extend their session and they remain logged in on both applications
[x] The user can end their session and they are logged out right away from both applications
[x] If the user takes no action, the system logs them out in 2 minutes from both applications
[x] The user is taken to a login page with a message displaying saying that the user was logged out due to inactivity
Definition of Done
Doing (dev team)
[x] Code complete
[x] Code is organized appropriately
[x] Any known trade offs are documented in the associated GH issue
[x] Code is documented, modules, shared functions, etc.
[x] Automated testing has been added or updated in response to changes in this PR
[x] The feature is smoke tested to confirm it meets requirements
[x] Database changes have been peer reviewed for index changes and performance bottlenecks
[ ] PR that changes or adds UI
[ ] include a screenshot of the WAVE report for the altered pages
[ ] Confirm changes were validated for mobile responsiveness
[x] PR approved / Peer reviewed
[ ] Security scans passed
[ ] Automate accessibility tests passed
[ ] Build process and deployment is automated and repeatable
[ ] Feature toggles if appropriate
[ ] Deploy to staging
[x] Move card to testing column in the board
Staging
[ ] Accessibility tested (Marni)
[ ] Keyboard navigation
[ ] Focus confirmed
[ ] Color contrast compliance
[ ] Screen reader testing
[ ] Usability testing: mobile and desktop (Tracy or Marni)
[ ] Cross browser testing (tool to be determined) (Tracy or Marni)
[ ] UI rendering is performant
[ ] AC review (Renata)
[ ] Deploy to production (production-like environment for eval capability) (dev team)
[ ] Move to production column in the board
Production
[ ] User and security documentation has been reviewed for necessary updates (Renata/Tracy/Dev team)
[ ] PO / PM approved (Jarah or Renata)
[ ] AC is met and it works as expected (Jarah or Renata)
[ ] Move to done column in the board (Jarah or Renata)
User Story
As a site user, in order to make an informed decisions about my session on the site, I would like to be able to know when I'm about to be logged out from anywhere on the site.
Acceptance criteria:
Definition of Done
Doing (dev team)
[x] Move card to testing column in the board
Staging
[ ] Move to production column in the board
Production