{"action":"opened","issue":{"url":"https://api.github.com/repos/jijiechen/openaspnetorg/issues/2","repository_url":"https://api.github.com/repos/jijiechen/openaspnetorg","labels_url":"https://api.github.com/repos/jijiechen/openaspnetorg/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/jijiechen/openaspnetorg/issues/2/comments","events_url":"https://api.github.com/repos/jijiechen/openaspnetorg/issues/2/events","html_url":"https://github.com/jijiechen/openaspnetorg/issues/2","id":165557418,"number":2,"title":"Registered member can login with his email address and password","user":{"login":"jijiechen","id":1180092,"avatar_url":"https://avatars.githubusercontent.com/u/1180092?v=3","gravatar_id":"","url":"https://api.github.com/users/jijiechen","html_url":"https://github.com/jijiechen","followers_url":"https://api.github.com/users/jijiechen/followers","following_url":"https://api.github.com/users/jijiechen/following{/other_user}","gists_url":"https://api.github.com/users/jijiechen/gists{/gist_id}","starred_url":"https://api.github.com/users/jijiechen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jijiechen/subscriptions","organizations_url":"https://api.github.com/users/jijiechen/orgs","repos_url":"https://api.github.com/users/jijiechen/repos","events_url":"https://api.github.com/users/jijiechen/events{/privacy}","received_events_url":"https://api.github.com/users/jijiechen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-14T13:05:22Z","updated_at":"2016-07-14T13:05:22Z","closed_at":null,"body":"OpenASPNET wants to give registered member the ability to login and start a unique session for him so that these users can be identified during their accessing to the site.\r\n\r\n**Sign in link on pages**\r\nGiven Jim is a registered member of OpenASPNET\r\nWhen Jim access OpenASPNET\r\nThen he should see a \"Sign in\" link on pages\r\n\r\nNote: since before Jim signs in, we cannot identify him, so the \"Sign in\" link should always appear before any member signed in.\r\n\r\n\r\n**Sign in page**\r\nGiven Jim is a registered member of OpenASPNET, Jim accesses OpenASPNET\r\nWhen Jim clicks the \"Sign in\" button on page\r\nThen he should be redirected to a sign in page; and Jim is asked for a valid email and password; and a \"Sign in\" button should be provided to Jim.\r\n\r\nNote: the page will keep validating the email address when Jim is typing; only enable the \"Sign in\" button when the email address is in a valid format.\r\n\r\n\r\n\r\n**Sign in page**\r\nGiven Jim is a registered member of OpenASPNET, Jim is on sign in page\r\nWhen Jim fills in the email and password fields and clicks \"Sign in\" button\r\nThen Jim should be accepted to sign in and start his session; the \"signin link\" on pages should turn to a \"Sign off\" link.\r\n\r\n\r\n\r\n**Sign off**\r\nGiven Jim is a registered member of OpenASPNET, Jim signed in to OpenASPNET\r\nWhen Jim clicks the \"Sign off\" link on any page\r\nThen Jim should be signed off; his session will close.\r\n\r\nNote: session will automatically be closed if Jim closes all browser windows during the session. After he do that, he access OpenASPNET again, then he should be recognized as not signed in.\r\n\r\n"}}
{"actor":{"display_login":"jijiechen"}}