Веб-разработка, логотип Websash

3.2 Компонент User

Данный компонент обеспечивает управление всеми пользователями сайта и входит в ядро. Главным образом компонент реализует возможность регистрации, входа, разграничения прав доступа.

При установке Websash CMS создается главный пользователь, который не ограничен в правах доступа. Для входа на сайт, используется специальная страница, на которой необходимо ввести логин и пароль.

Форма входа

Таким образом в систему может попасть любой ранее зарегистрированный пользователь. Система проверяет правильность вводимых данных и в случае ввода некорректных значений выводит информационные сообщения, обрамленные в красную рамку. Для того, чтобы попасть на страницу входа, необходимо набрать в адресной строке браузера после имени домена «/user/enter», в результате будет показана вышеизображенная форма входа. После входа пользователь попадает на личную страницу. На ней есть ссылка для редактирования личной информации. Нажав на данную ссылку откроется страница, показанная ниже.

Редактирование профиля пользователя

Для выхода с сайта необходимо кликнуть в верхнем правом меню ссылку «Выход» или дописать в адресной строке браузера после имени домена «/user/logout».

Регистрация новых пользователей осуществляется на специальной странице «/user/registration». При необходимости ссылки на страницы регистрации и входа могут быть сделаны в различных местах сайта, для того чтобы не утруждать пользователя прописывать нужные адреса вручную.

Форма регистрации

На рисунке выше показана стандартная форма регистрации для пользователей. От него требуется ввести логин, пароль, электронный адрес и имя. После нажатия на кнопку «Зарегистрироваться» запускается процесс валидации введенных значений, а также проверяется уникальность логина и адреса электронной почты. В случае ввода некорректных данных будет выведено соответствующее сообщение. В противном случае пользователь будет успешно зарегистрирован, после чего на почтовый ящик будет выслано письмо для подтверждения ящика и активации аккаунта. В случае, если пользователь не активирует аккаунт, ему будет выводится специальное сообщение при переходе на личную страницу.

Для доступа в различные разделы сайта необходимы права. Ими управляет администратор.  Для перехода на главную страницу управления компонентом «User», необходимо кликнуть на соответствующую ссылку в главном меню управления, в блоке «Core». В результате будет показана следующая форма.

Управление правами

По умолчанию созданы три роли: admin, user, anonym. Строки для данной таблицы прав доступа на программном уровне предоставляет ядро, компоненты и пользовательские модули. Для добавления прав на функции своего модуля, разработчик должен позаботиться о внесении в таблицу «user_access» в базе данных соответствующих полей. Для включения разрешения необходимо поставить галочку напротив нужной функции и роли, для выключения – убрать галочку. После проделанных манипуляций необходимо сохранить изменения путем нажатия на кнопку «Сохранить».

Таким образом, компонент «User» обеспечивает весь необходимый функционал в плане управления пользователями.

« Предыдущая Следующая »

Оставить заявку

Последние статьи

Популярные разделы