Система управления публикацией статей и авторизацией должна позволять авторизовывать пользователей
Пользователь - любой незарегистрированный на сайте человек
Читатель - любой авторизованный на сайте человек, имеет полный функционал сайта, кроме публикации статей (Reader)
Автор - любой авторизованный на сайте человек, дополнительно отмеченный как автор, имеет полный функционал сайта, как и читатель, и дополнительно может публиковать статьи (Author)