{"action":"created","issue":{"url":"https://api.github.com/repos/opensets/domainprofiles/issues/127","repository_url":"https://api.github.com/repos/opensets/domainprofiles","labels_url":"https://api.github.com/repos/opensets/domainprofiles/issues/127/labels{/name}","comments_url":"https://api.github.com/repos/opensets/domainprofiles/issues/127/comments","events_url":"https://api.github.com/repos/opensets/domainprofiles/issues/127/events","html_url":"https://github.com/opensets/domainprofiles/issues/127","id":187470393,"number":127,"title":"Moving password reset fields under password.reset.flow","user":{"login":"stuartpb","id":572196,"avatar_url":"https://avatars.githubusercontent.com/u/572196?v=3","gravatar_id":"","url":"https://api.github.com/users/stuartpb","html_url":"https://github.com/stuartpb","followers_url":"https://api.github.com/users/stuartpb/followers","following_url":"https://api.github.com/users/stuartpb/following{/other_user}","gists_url":"https://api.github.com/users/stuartpb/gists{/gist_id}","starred_url":"https://api.github.com/users/stuartpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuartpb/subscriptions","organizations_url":"https://api.github.com/users/stuartpb/orgs","repos_url":"https://api.github.com/users/stuartpb/repos","events_url":"https://api.github.com/users/stuartpb/events{/privacy}","received_events_url":"https://api.github.com/users/stuartpb/received_events","type":"User","site_admin":false},"labels":[{"id":198619283,"url":"https://api.github.com/repos/opensets/domainprofiles/labels/schema%20change","name":"schema change","color":"207de5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/opensets/domainprofiles/milestones/1","html_url":"https://github.com/opensets/domainprofiles/milestones/v0.1.0","labels_url":"https://api.github.com/repos/opensets/domainprofiles/milestones/1/labels","id":1157558,"number":1,"title":"v0.1.0","description":"Either things that depend on versioning, or things that must be completed before versioning is suitable.","creator":{"login":"stuartpb","id":572196,"avatar_url":"https://avatars.githubusercontent.com/u/572196?v=3","gravatar_id":"","url":"https://api.github.com/users/stuartpb","html_url":"https://github.com/stuartpb","followers_url":"https://api.github.com/users/stuartpb/followers","following_url":"https://api.github.com/users/stuartpb/following{/other_user}","gists_url":"https://api.github.com/users/stuartpb/gists{/gist_id}","starred_url":"https://api.github.com/users/stuartpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuartpb/subscriptions","organizations_url":"https://api.github.com/users/stuartpb/orgs","repos_url":"https://api.github.com/users/stuartpb/repos","events_url":"https://api.github.com/users/stuartpb/events{/privacy}","received_events_url":"https://api.github.com/users/stuartpb/received_events","type":"User","site_admin":false},"open_issues":8,"closed_issues":9,"state":"open","created_at":"2015-06-09T20:55:45Z","updated_at":"2016-11-05T04:53:45Z","due_on":null,"closed_at":null},"comments":15,"created_at":"2016-11-05T02:03:46Z","updated_at":"2016-11-05T05:57:48Z","closed_at":null,"body":"As previously described in https://github.com/opensets/domainprofiles/issues/120#issuecomment-258102503\r\n\r\nThis refactor makes it so password.reset isn't *implicitly* structured around the usual \"request email, visit link, change password, maybe get logged in\" design, with (awkward) hints when the reset flow works differently: instead, all \"request out-of-band token to enable password change\" mechanisms go under `password.reset.flow` (with the out-of-band channel used for identification as the next level of the `flow` object, eg. `password.reset.flow.email`), and other password-reset mechanisms (like MediaWiki's temporary-use-triggering-reset-on-login and Neocities' request-the-regeneration-of-a-random-password) would go under different structures.\r\n\r\nA few things I'm thinking:\r\n\r\n- `password.reset.steps` should become `password.reset.flow.steps`, as the steps are assumedly shared between all channels (though this might be an untenable assumption?)\r\n- Same goes for `flow.expiration` and `flow.sessions`\r\n- Maybe `password.reset.start.url` (or even just `password.reset.url` as it is now) can stay as it is, under the assumption that there's a shared starting point for all password reset options"},"comment":{"url":"https://api.github.com/repos/opensets/domainprofiles/issues/comments/258593384","html_url":"https://github.com/opensets/domainprofiles/issues/127#issuecomment-258593384","issue_url":"https://api.github.com/repos/opensets/domainprofiles/issues/127","id":258593384,"user":{"login":"stuartpb","id":572196,"avatar_url":"https://avatars.githubusercontent.com/u/572196?v=3","gravatar_id":"","url":"https://api.github.com/users/stuartpb","html_url":"https://github.com/stuartpb","followers_url":"https://api.github.com/users/stuartpb/followers","following_url":"https://api.github.com/users/stuartpb/following{/other_user}","gists_url":"https://api.github.com/users/stuartpb/gists{/gist_id}","starred_url":"https://api.github.com/users/stuartpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuartpb/subscriptions","organizations_url":"https://api.github.com/users/stuartpb/orgs","repos_url":"https://api.github.com/users/stuartpb/repos","events_url":"https://api.github.com/users/stuartpb/events{/privacy}","received_events_url":"https://api.github.com/users/stuartpb/received_events","type":"User","site_admin":false},"created_at":"2016-11-05T05:57:48Z","updated_at":"2016-11-05T05:57:48Z","body":"Yeah, I'm just going to use `open` as the `onetime` and `randomize` acknowledgement phase. (I'm also *considering* reusing `submit` as the \"login with temporary password\", but, no, that wouldn't work with the way Wikimedia does it now that I think about it.)"}}
{"actor":{"display_login":"stuartpb"}}