Задача такая, сделать регистрацию и авторизацию
во-первых, на всех страницах, в скрытых слоях
во-вторых, в модальных окнах средствами JS
Со второй задачей как-нибудь сам справлюсь. Но с первым не знаю как быть. Имеются два компонента system.auth.form и system.auth.registration, по идее оба должны быть в скрытых дивах. Сейчас один (system.auth.form) так и сделан, в его обработчике (component.php) проверяется авторизован пользователь или нет и в соответствии с этим выводятся либо ссылки на авторизацию и регистрацию, либо ссылка на logout. Ссылка на авторизацию открывает в модальном окне форму авторизации средствами JS, а ссылка на регистрацию ведет на отдельную страницу с регистрацией.
И вот у меня такая дилема, следует ли как-то объединить два компонента в один (делать комплексный компонент?)? Или вынести проверку на авторизованного пользователя на уровень выше (там где сейчас подключается компонент авторизации) и в случае если пользователь не авторизован, последовательно подключать два компонента?
Это одна проблема. Вторая, если делать авторизацию и регистрацию на AJAX, нужно писать для этого обработчик почти с нуля? Если да, какие классы и функции для этого использовать?
во-первых, на всех страницах, в скрытых слоях
во-вторых, в модальных окнах средствами JS
Со второй задачей как-нибудь сам справлюсь. Но с первым не знаю как быть. Имеются два компонента system.auth.form и system.auth.registration, по идее оба должны быть в скрытых дивах. Сейчас один (system.auth.form) так и сделан, в его обработчике (component.php) проверяется авторизован пользователь или нет и в соответствии с этим выводятся либо ссылки на авторизацию и регистрацию, либо ссылка на logout. Ссылка на авторизацию открывает в модальном окне форму авторизации средствами JS, а ссылка на регистрацию ведет на отдельную страницу с регистрацией.
И вот у меня такая дилема, следует ли как-то объединить два компонента в один (делать комплексный компонент?)? Или вынести проверку на авторизованного пользователя на уровень выше (там где сейчас подключается компонент авторизации) и в случае если пользователь не авторизован, последовательно подключать два компонента?
Это одна проблема. Вторая, если делать авторизацию и регистрацию на AJAX, нужно писать для этого обработчик почти с нуля? Если да, какие классы и функции для этого использовать?