USM06 implement user CRUD and auth permissions
Description
Create the user's CRUD to register all user types. This user type strategy will define the access permissions and etcetera.
Tasks
-
Create attributes specifically as represented at Architecture Diagram. -
Create method to expose each endpoint represented at Architecture Diagram. -
Document -
Implement user type: researcher -> medium permission -
Implement user type: public -> low permission -
Implement user type: manager -> high permission -
Block access according to the each user's permission level.
Acceptance Criteria
-
URL tests. -
Code have to be tested. -
Code according with codestyle tests.
Edited by Guilherme Augusto Nunes Silva