Refactoring: adding security to creating system users based on user type.
Change: adding auth filter.
Change:/