{"action":"created","issue":{"url":"https://api.github.com/repos/snipe/snipe-it/issues/2847","repository_url":"https://api.github.com/repos/snipe/snipe-it","labels_url":"https://api.github.com/repos/snipe/snipe-it/issues/2847/labels{/name}","comments_url":"https://api.github.com/repos/snipe/snipe-it/issues/2847/comments","events_url":"https://api.github.com/repos/snipe/snipe-it/issues/2847/events","html_url":"https://github.com/snipe/snipe-it/issues/2847","id":186100315,"number":2847,"title":"Google Authenticator 2FA users: I NEED YOU","user":{"login":"snipe","id":197404,"avatar_url":"https://avatars.githubusercontent.com/u/197404?v=3","gravatar_id":"","url":"https://api.github.com/users/snipe","html_url":"https://github.com/snipe","followers_url":"https://api.github.com/users/snipe/followers","following_url":"https://api.github.com/users/snipe/following{/other_user}","gists_url":"https://api.github.com/users/snipe/gists{/gist_id}","starred_url":"https://api.github.com/users/snipe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snipe/subscriptions","organizations_url":"https://api.github.com/users/snipe/orgs","repos_url":"https://api.github.com/users/snipe/repos","events_url":"https://api.github.com/users/snipe/events{/privacy}","received_events_url":"https://api.github.com/users/snipe/received_events","type":"User","site_admin":false},"labels":[{"id":297333872,"url":"https://api.github.com/repos/snipe/snipe-it/labels/testers-needed","name":"testers-needed","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/snipe/snipe-it/milestones/12","html_url":"https://github.com/snipe/snipe-it/milestones/v3.6.0","labels_url":"https://api.github.com/repos/snipe/snipe-it/milestones/12/labels","id":2046087,"number":12,"title":"v3.6.0","description":"","creator":{"login":"snipe","id":197404,"avatar_url":"https://avatars.githubusercontent.com/u/197404?v=3","gravatar_id":"","url":"https://api.github.com/users/snipe","html_url":"https://github.com/snipe","followers_url":"https://api.github.com/users/snipe/followers","following_url":"https://api.github.com/users/snipe/following{/other_user}","gists_url":"https://api.github.com/users/snipe/gists{/gist_id}","starred_url":"https://api.github.com/users/snipe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snipe/subscriptions","organizations_url":"https://api.github.com/users/snipe/orgs","repos_url":"https://api.github.com/users/snipe/repos","events_url":"https://api.github.com/users/snipe/events{/privacy}","received_events_url":"https://api.github.com/users/snipe/received_events","type":"User","site_admin":false},"open_issues":15,"closed_issues":1,"state":"open","created_at":"2016-10-04T07:33:38Z","updated_at":"2016-10-29T21:09:41Z","due_on":"2016-11-30T00:00:00Z","closed_at":null},"comments":28,"created_at":"2016-10-29T20:51:51Z","updated_at":"2016-10-31T21:13:24Z","closed_at":null,"body":"Hey gang,\n\nI've just pushed some changes up to `develop` that finally enabled Google Authenticator two-factor authentication.\n\n<img width=\"434\" alt=\"screen shot 2016-10-29 at 10 18 46 am\" src=\"https://cloud.githubusercontent.com/assets/197404/19832683/6516d026-9ddf-11e6-9981-2743354b891a.png\">\n\nThere are thee different settings in the Admin > Settings:\n- 2FA disabled\n- Optional (a user can choose to enable it for themselves)\n- Required (ALL users must use 2FA)\n### Workflow\n\nIf you try to login when the 2FA settings are set to Optional and your account has 2FA enabled, OR if the 2FA settings are set to required, you should be prompted one-time to enroll your device after you login. You'll be presented with a QR code to add the configuration to your device, and you should see it pop up right away in your Google Auth app.\n\nAfter that, every time you login, you should be promoted for login, and then your Auth code on the next page.\n### How to Help Test\n\nFirst of all, DO NOT USE YOUR PRODUCTION DATABASE FOR THIS. While I don't think anything we've done should cause breakage, it's just a good idea to duplicate your production database on a development box and use that. You'll need to pull from the `develop` branch instead of master, or an official release.\n\nLooking forward to hearing your feedback!\n"},"comment":{"url":"https://api.github.com/repos/snipe/snipe-it/issues/comments/257422324","html_url":"https://github.com/snipe/snipe-it/issues/2847#issuecomment-257422324","issue_url":"https://api.github.com/repos/snipe/snipe-it/issues/2847","id":257422324,"user":{"login":"snipe","id":197404,"avatar_url":"https://avatars.githubusercontent.com/u/197404?v=3","gravatar_id":"","url":"https://api.github.com/users/snipe","html_url":"https://github.com/snipe","followers_url":"https://api.github.com/users/snipe/followers","following_url":"https://api.github.com/users/snipe/following{/other_user}","gists_url":"https://api.github.com/users/snipe/gists{/gist_id}","starred_url":"https://api.github.com/users/snipe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snipe/subscriptions","organizations_url":"https://api.github.com/users/snipe/orgs","repos_url":"https://api.github.com/users/snipe/repos","events_url":"https://api.github.com/users/snipe/events{/privacy}","received_events_url":"https://api.github.com/users/snipe/received_events","type":"User","site_admin":false},"created_at":"2016-10-31T21:13:24Z","updated_at":"2016-10-31T21:13:24Z","body":"Yeah, that's the older code, you didn't pick up what I just pushed out: https://github.com/snipe/snipe-it/commit/e065d18227186757ad22f138cbabc27a4a43dbe3"}}
{"actor":{"display_login":"snipe"}}