{"action":"closed","issue":{"number":131,"created_at":"2011-10-01T17:06:25Z","pull_request":{"diff_url":null,"patch_url":null,"html_url":null},"body":"by checking the \"Whiltelist\" checkbox in the admin preferences form, new registrations must be approved by an admin. all the system admins are emailed a link to the newly registered profile. the admin can click to activate the new person.\r\n\r\nsimilar to how popular group forums work, it is desirable that there be a separate role from admin that can perform this function without admin privilege.\r\n\r\ncurrently, group memberships can be associated with roles but people cannot.  whether a person is a system admin is just a boolean admin property on Person.  ideally, we would add roles to Person like are done with Membership but this migration might be too disruptive to attempt to coordinate with other installations.  instead, we can just add a new \"activator\" boolean to Person.\r\n\r\nan activator will be able to view a profile that is not active and will receive email notifications of new registrations and will be able to both activate and deactivate people.\r\n\r\nalso, it seems like it would be a good idea to have an \"activated by\" association on Person so that there is a record of who activated who.","comments":1,"title":"new whitelist activation role","updated_at":"2011-10-08T08:49:42Z","url":"https://api.github.com/repos/oscurrency/oscurrency/issues/131","id":1792293,"assignee":null,"milestone":null,"closed_at":"2011-10-08T08:49:42Z","user":{"avatar_url":"https://secure.gravatar.com/avatar/fe827327f6f6e973a5c524d6ca240ae4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/herestomwiththeweather","id":16299,"login":"herestomwiththeweather"},"html_url":"https://github.com/oscurrency/oscurrency/issues/131","labels":[],"state":"closed"},"legacy":{"number":131,"action":"closed","issue":1792293}}