После того, как аккаунт пользователя активирован, у него появляется возможность авторизовываться на сайте при помощи логина и пароля, определенного в ходе регистрации. Авторизация как для администраторов сайта, так и для всех остальных пользователей может быть трех типов – http, cookie и session. Способ авторизации настраивается в настроечном файле vars.inc.php.
Авторизация типа «http» выглядит как всплывающее окно (поверх окна браузера) с предложением ввести логин и пароль. Используя данный тип авторизации, система может сохранять информацию об авторизованном пользователе только в разделах, закрытых для общего просмотра. В случае «cookie»-авторизации, информация о пользователе хранится в течение суток или до принудительного завершения сеанса пользователем. «Session» - это 32 разрядное хэш число, передаваемое в ссылке. Используйте данный тип, если ваш компьютер не может принимать cookie и по какой-либо причине не работает с «http».
Если на страницах сайта необходимо установить форму авторизации, то рекомендуется использовать “cookie” или «session»-авторизацию, так как в этом случае, если пользователь авторизован, на всех страницах сайта вы сможете отобразить, к примеру, персональное приветствие для авторизованного пользователя вместо формы авторизации.
Форма авторизации должна содержать следующие поля:
При необходимости вы можете добавлять другие поля в эту форму (например, если вам нужно передать значения $template, $isNaked или др.).
Завершение сеанса может быть представлено как в виде формы, так и в виде ссылки. В виде формы это выглядит так:
В виде ссылки так: