пусть все кому нужно зарегистрируются на сайте. после регистрации перенесите всех в особую группу. далее панель управления - пользователи - группы пользователей - установка прав для всех групп - пробегитесь по всем модулям и выставьте права на просмотр контента. то есть для избранной группы есть разрешение смотреть, а остальные будут видеть вместо содержимого заглушку доступ запрещен и форму для авторизации. на страницах, созданных в редакторе страниц при создании/редактировании можно выставить права на просмотр страницы. так вы закроее полностью весь сайт от всех, кроме избранной группы и админов. даже если будут другие пользователи при авторизации они увидят туже самую заглушку доступ запрещен