Личный кабинет для Joomla
«Личный кабинет» для CMS Joomla (1.5)
Есть 4 группы пользователей. Для каждой группы на сайте есть свой раздел, то есть необходимо разделение прав доступа к страницам сайта. У каждой группы пользователей при регистрации свой набор полей.
В качестве логина используется e-mail. Пароль задает сам пользователь. Активацию пользователя производит администратор (как в стандартном модуле регистрации). После активации пользователю приходит письмо на электронную почту с сообщением о том, что у него теперь есть доступ к сайту и напоминанием пароля.
Для входа в личный кабинет на сайте отображается форма с полями:
• Пароль
– и ссылками:
• Забыли пароль?
• Регистрация
После ввода e-mail'а и пароля автоматически определяется группа пользователя.
По нажатию на «Забыли пароль» для указанного e-mail'а генерируется новый пароль и отправляется в электронном письме.
При нажатию на ссылку «Регистрация» сначала предлагается выбрать группу, затем осуществляется переход к одной из 4х форм (анкет). После заполнения пользователем формы регистрации и нажатия им на кнопку «Ок» на e-mail пользователя отправляется письмо с сообщением, что он успешно зарегистрирован и теперь с ним свяжется администратор.
При попытке входа на сайт неактивированного пользователя должно выдаваться сообщение: «Приносим свои извинения, Ваш аккаунт сейчас недоступен. Вход на сайт будет возможен после того, как с Вами свяжется администратор».
У каждого пользователя должна быть страница, доступная для просмотра только ему самому. На этой странице он может видеть свои анкетные данные и персональную информацию от администратора, также у пользователя должна быть возможность сменить пароль.
Администратор должен иметь возможность просматривать таблицу всех пользователей, таблицу пользователей определенной группы, информацию о конкретном пользователе.
У администратора также должна быть возможность оставлять сообщения / какую-либо информацию для каждого пользователя (которую тот будет видеть на своей персональной странице).