Forgot password workflow

Description

From the login screen, and user is able to click the "forgot password" link, and is directed through a workflow to reset their password.

Workflow Steps

  • Forgot password link redirects user to forgot password page

  • Forgot password page looks like attached "forgot password" wireframe

  • When email address is entered and form is submitted successfully, user is shown a success alert modal that says:
    "An email with a password reset token has been sent to the email address you provided"

  • When "OK" is pressed on the alert, the user is redirected to the login page

  • When the user clicks on the reset password link in their email (or pastes it into their browser), they are shown the reset password page
    — CAN WE CHECK IF RESET TOKEN IS VALID

  • Password reset page looks like wireframe

  • Once password successfully reset, user is shown alert modal that reads:
    "Your password has been updated, please login"

  • Once OK is pressed, the user is redirected to the login screen

Acceptance Criteria

  • Workflow steps are actionable as specified

  • A user's email address is checked for validity (ie has '@' symbol & ect) in the browser before being sent to the server — an inline form error is shown if not valid

  • A user's new password is checked on client side that it was successfully re-entered — an inline form error is shown if not valid

  • A user's new password is checked to meet the password formatting guidelines before being sent to the OpenLMIS server — an inline error is shown if not valid

  • Any returned server error is displayed as a success alert modal

Attachments

4
100% Done
Loading...

is duplicated by

QAlity Plus - Test Management

Checklists

Activity

Show:
Lucyna Laska
January 16, 2017 at 1:36 PM

All works.

For more details see test case: https://openlmis.atlassian.net/wiki/x/s2qbBg

Łukasz Lewczyński
January 16, 2017 at 12:36 PM
(edited)

Nice to hear that everything is working. Unfortunately you cannot test this on test server: OLMIS-1666.

Lucyna Laska
January 16, 2017 at 12:35 PM

I can send the reset password email now, so thanks for help. Should I be able to test this on test server?

Łukasz Lewczyński
January 12, 2017 at 9:56 AM

I checked locally and for me everything was working properly. Could check the ticket again?

Lucyna Laska
January 10, 2017 at 6:37 AM

I checked the validations for user's email address and it's okay.

But when I created the user and wanted to send the email for reset password link, I got 500 Internal Server Error. I tested this locally, because on test server I could not create user.

, could you please take a look on that?

Done
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Story Points

Original estimate

Time tracking

2w 1h logged

Components

Sprint

None

Fix versions

Priority

Time Assistant

Created October 7, 2016 at 9:54 PM
Updated January 18, 2017 at 5:03 PM
Resolved January 16, 2017 at 1:37 PM