Notfellchen need to implement a permission system. These permissions should differentiate between users that are logged in and users that are anonymous.
Furthermore users should be assigned to groups that have a set of permissions. This makes permission management easier for admins. Specifically the following groups should be created
- Admins can perform all actions and have the highest trust associated with them. They are superusers
- Moderators can make moderation decisions regarding the blocking of content and can deactivate users
- Coordinators can create adoption notices without them being checked
- Members can create adoption notices that must be activated
Stories
As
- As administrator I want to have a group based permission system where I can assign permissions to groups and users to groups to avoid having to deal with permissions per user.
- As business I don't want anonymous users to be able to create adoption notices.
- As business I want members to be able to create adoption notices (ANs) that will be checked by moderators so that users can directly add ANs but can't use them for spam.
- As business I want to be able to promote users so that they can create ANs without them being checked first so that them moderation burden is lower.
- As a moderator I want the permission to block content to stop malicious posts.
Notfellchen need to implement a permission system. These permissions should differentiate between users that are logged in and users that are anonymous.
Furthermore users should be assigned to groups that have a set of permissions. This makes permission management easier for admins. Specifically the following groups should be created
* **Admins** can perform all actions and have the highest trust associated with them. They are superusers
* **Moderators** can make moderation decisions regarding the blocking of content and can deactivate users
* **Coordinators** can create adoption notices without them being checked
* **Members** can create adoption notices that must be activated
# Stories
As
- [x] As administrator I want to have a group based permission system where I can assign permissions to groups and users to groups to avoid having to deal with permissions per user.
- [x] As business I don't want anonymous users to be able to create adoption notices.
- [ ] As business I want members to be able to create adoption notices (ANs) that will be checked by moderators so that users can directly add ANs but can't use them for spam.
- [ ] As business I want to be able to promote users so that they can create ANs without them being checked first so that them moderation burden is lower.
- [ ] As a moderator I want the permission to block content to stop malicious posts.