Implementing authorization for different types of users.