Is your feature request related to a problem? Please describe.
For example, in the current logic, something like
EUser u = userService.signUp(
user.getContent(),
UserService.EmailStatus.VERIFIED,
UserService.RegistrationPrivilege.SUPER_USER
);
the third and fourth arguments are always VERIFIED for the email status and SUPER_USER for registration privilege.
Describe the solution you'd like
This should be reworked when the security system is fully functional, and proper permissions have been placed properly for each system role.