{"action":"closed","issue":{"url":"https://api.github.com/repos/akvo/akvo-rsr/issues/1042","labels_url":"https://api.github.com/repos/akvo/akvo-rsr/issues/1042/labels{/name}","comments_url":"https://api.github.com/repos/akvo/akvo-rsr/issues/1042/comments","events_url":"https://api.github.com/repos/akvo/akvo-rsr/issues/1042/events","html_url":"https://github.com/akvo/akvo-rsr/issues/1042","id":54880692,"number":1042,"title":"New User Process","user":{"login":"adriancollier","id":1426234,"avatar_url":"https://avatars.githubusercontent.com/u/1426234?v=3","gravatar_id":"","url":"https://api.github.com/users/adriancollier","html_url":"https://github.com/adriancollier","followers_url":"https://api.github.com/users/adriancollier/followers","following_url":"https://api.github.com/users/adriancollier/following{/other_user}","gists_url":"https://api.github.com/users/adriancollier/gists{/gist_id}","starred_url":"https://api.github.com/users/adriancollier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adriancollier/subscriptions","organizations_url":"https://api.github.com/users/adriancollier/orgs","repos_url":"https://api.github.com/users/adriancollier/repos","events_url":"https://api.github.com/users/adriancollier/events{/privacy}","received_events_url":"https://api.github.com/users/adriancollier/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"KasperBrandt","id":1497367,"avatar_url":"https://avatars.githubusercontent.com/u/1497367?v=3","gravatar_id":"","url":"https://api.github.com/users/KasperBrandt","html_url":"https://github.com/KasperBrandt","followers_url":"https://api.github.com/users/KasperBrandt/followers","following_url":"https://api.github.com/users/KasperBrandt/following{/other_user}","gists_url":"https://api.github.com/users/KasperBrandt/gists{/gist_id}","starred_url":"https://api.github.com/users/KasperBrandt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KasperBrandt/subscriptions","organizations_url":"https://api.github.com/users/KasperBrandt/orgs","repos_url":"https://api.github.com/users/KasperBrandt/repos","events_url":"https://api.github.com/users/KasperBrandt/events{/privacy}","received_events_url":"https://api.github.com/users/KasperBrandt/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/akvo/akvo-rsr/milestones/45","html_url":"https://github.com/akvo/akvo-rsr/milestones/3.1%20Episkopi","labels_url":"https://api.github.com/repos/akvo/akvo-rsr/milestones/45/labels","id":993123,"number":45,"title":"3.1 Episkopi","description":"","creator":{"login":"KasperBrandt","id":1497367,"avatar_url":"https://avatars.githubusercontent.com/u/1497367?v=3","gravatar_id":"","url":"https://api.github.com/users/KasperBrandt","html_url":"https://github.com/KasperBrandt","followers_url":"https://api.github.com/users/KasperBrandt/followers","following_url":"https://api.github.com/users/KasperBrandt/following{/other_user}","gists_url":"https://api.github.com/users/KasperBrandt/gists{/gist_id}","starred_url":"https://api.github.com/users/KasperBrandt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KasperBrandt/subscriptions","organizations_url":"https://api.github.com/users/KasperBrandt/orgs","repos_url":"https://api.github.com/users/KasperBrandt/repos","events_url":"https://api.github.com/users/KasperBrandt/events{/privacy}","received_events_url":"https://api.github.com/users/KasperBrandt/received_events","type":"User","site_admin":false},"open_issues":41,"closed_issues":10,"state":"open","created_at":"2015-02-24T10:30:45Z","updated_at":"2015-03-12T10:39:30Z","due_on":"2015-03-12T23:00:00Z","closed_at":null},"comments":0,"created_at":"2015-01-20T13:06:09Z","updated_at":"2015-03-12T10:39:30Z","closed_at":"2015-03-12T10:39:30Z","body":"We need to ensure that we have a stable process for bringing new users onto the platform.\r\n\r\nProblems with the current process:\r\n- Everyone from Akvo gets an email\r\n- Not certain who is responsible for approving\r\n- All done via email outside of RSR\r\n- No overview of pending or rejected users\r\n\r\nWith the v3 changes we have split up the new user process into 2 sections. Creating an account and connection to an organisation.\r\n\r\n**Create a new account**\r\n- A new user signs up on RSR\r\n- User receives an email with a link\r\n- User clicks on link\r\n- Account is activated<sup>1</sup>\r\n\r\n**Connect to an organisation**\r\n- A user requests to be added to an organisation\r\n- A message is sent to the correct admins<sup>2</sup>\r\n- Admin confirms or declines the user within the MyRSR section\r\n- An email is sent to the user to confirm the action and informing them of the admin that carried this action out\r\n\r\n<sup>1</sup> An activated account can log in and view elements within RSR, but has no permissions on any project so cannot create, edit or update any content.\r\n\r\n<sup>2</sup> A correct Admin is determined by one of the following:\r\n- Being an administrator for the organisation\r\n- Being an administrator for the organisation that is the content owner of the organisation the user registered to\r\n- Being an administrator with the support option enabled<sup>3</sup>  \r\n\r\n<sup>3</sup> A new option should be created on the user that allows them to be defined as a support user. This should only be used for Akvo Staff, and this will determine if they have access to all organisation data and not just their own network. If the support option is not selected then no new user emails are received.\r\n\r\nAdditional elements:\r\n- Add a comment field to the Employment record that Akvo and Partner admins can use to mark the status of the registration. E.g. Requested confirmed from Head Office on 1-3-2015, awaiting response.\r\n- We need to ensure we have content for the following emails:\r\n    - New account\r\n    - Confirmed registration\r\n    - Employment request (to Partner Admin)\r\n    - Employment request (to Akvo Support Admin)\r\n    - User employment approved\r\n    - User employment declined"}}