Можете попробовать на уровне шаблона реализовать. Похоже, всё, что вам нужно:А можно включить просмотр сайта и для неавторизованных пользователей сделать досутпной только страницу с авторизацией и регистрацией. Все остальное должно быть заблокировано для просмотра, пока не авторизуешься?
Гостям на странице авторизации Гостям на странице регистрации Гостям на всех остальных страницах Авторизированным
Да почти то что нужно. Но не понял как редиректить по умолчанию на страницу с авторизацией. Попробовал таким образом
<?php $core = cmsCore::getInstance(); $uri = $core->uri; $user = cmsUser::getInstance(); $is_logged = $user->isLogged(); ?> <?php if(!$is_logged && ($uri == 'auth' or $uri == 'auth/login')) { ?> Гостям на странице авторизации <?php } elseif(!$is_logged && $uri == 'auth/register') { ?> <?php } elseif(!$is_logged && $uri == 'auth/verify/') { ?> <?php } elseif(!$is_logged) { ?> <? { exit; } ?> <?php } else { ?> <?php } ?>