{"action":"opened","issue":{"url":"https://api.github.com/repos/mcpierce/comixed/issues/88","repository_url":"https://api.github.com/repos/mcpierce/comixed","labels_url":"https://api.github.com/repos/mcpierce/comixed/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/mcpierce/comixed/issues/88/comments","events_url":"https://api.github.com/repos/mcpierce/comixed/issues/88/events","html_url":"https://github.com/mcpierce/comixed/issues/88","id":327303421,"number":88,"title":"A user can change their email address and their password.","user":{"login":"mcpierce","id":61601,"avatar_url":"https://avatars0.githubusercontent.com/u/61601?v=4","gravatar_id":"","url":"https://api.github.com/users/mcpierce","html_url":"https://github.com/mcpierce","followers_url":"https://api.github.com/users/mcpierce/followers","following_url":"https://api.github.com/users/mcpierce/following{/other_user}","gists_url":"https://api.github.com/users/mcpierce/gists{/gist_id}","starred_url":"https://api.github.com/users/mcpierce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcpierce/subscriptions","organizations_url":"https://api.github.com/users/mcpierce/orgs","repos_url":"https://api.github.com/users/mcpierce/repos","events_url":"https://api.github.com/users/mcpierce/events{/privacy}","received_events_url":"https://api.github.com/users/mcpierce/received_events","type":"User","site_admin":false},"labels":[{"id":904723539,"url":"https://api.github.com/repos/mcpierce/comixed/labels/back%20end","name":"back end","color":"917ddb","default":false},{"id":781033936,"url":"https://api.github.com/repos/mcpierce/comixed/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":904723377,"url":"https://api.github.com/repos/mcpierce/comixed/labels/front%20end","name":"front end","color":"ffeaad","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/mcpierce/comixed/milestones/1","html_url":"https://github.com/mcpierce/comixed/milestone/1","labels_url":"https://api.github.com/repos/mcpierce/comixed/milestones/1/labels","id":2996363,"number":1,"title":"Release 0.1","description":"Initial project offering.","creator":{"login":"mcpierce","id":61601,"avatar_url":"https://avatars0.githubusercontent.com/u/61601?v=4","gravatar_id":"","url":"https://api.github.com/users/mcpierce","html_url":"https://github.com/mcpierce","followers_url":"https://api.github.com/users/mcpierce/followers","following_url":"https://api.github.com/users/mcpierce/following{/other_user}","gists_url":"https://api.github.com/users/mcpierce/gists{/gist_id}","starred_url":"https://api.github.com/users/mcpierce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcpierce/subscriptions","organizations_url":"https://api.github.com/users/mcpierce/orgs","repos_url":"https://api.github.com/users/mcpierce/repos","events_url":"https://api.github.com/users/mcpierce/events{/privacy}","received_events_url":"https://api.github.com/users/mcpierce/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":58,"state":"open","created_at":"2017-12-24T16:25:38Z","updated_at":"2018-05-29T12:42:15Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-05-29T12:42:15Z","updated_at":"2018-05-29T12:42:15Z","closed_at":null,"author_association":"OWNER","body":"As comic reader, I want to be able to change my email address and my password.\r\n\r\nAfter I've logged into the application, I want to see a link in the navbar that takes me to a page with my user information.\r\n\r\nOn that page I would like to see my current information displayed. And when I click on the **Edit** button the fields become editable with my current account details, __except the password__. The **Edit** button is replaced by a **Save** button and a **Cancel** button is also show.\r\n\r\nIf I change any of my details and click on **Save** then my data is updated immediately and the **Save** and **Cancel** buttons are replaced the **Edit** button.\r\n\r\nTo change my password, I would also like to click the **Edit** button. Two masked input fields are displayed. Once I started typing in one of the fields, the **Save** button is disabled until both fields contain identical passwords.\r\n \r\nClicking **Cancel** at any point redisplays the existing user information and nothing is changed in the database.\r\n\r\n## Acceptance Criteria\r\n1. The navigation bar contains a link that reads the current user's email address.\r\n1. Clicking on this link takes the user to a user details page.\r\n   * The page contains an **Edit** button.\r\n1. Clicking on the **Edit** button takes the page to edit mode, allowing the user to update their information.\r\n   * The password fields are **not** filled in with the user's current password.\r\n1. If the user changes any field and clicks **Save** then that new information is stored in the database.\r\n   * If the password field is empty then the password is not updated.\r\n1. If the user changes either password field, the **Save** button is disabled until both fields match.\r\n   * If the user clears out both fields then the **Save** button is reenabled.\r\n1. When the password is updated in the database, it is stored as an MD5 hash of the user's password."}}
{"actor":{"display_login":"mcpierce"}}