Аутентификация — процедура проверки подлинности пользователя путём сравнения введённого им пароля с паролем учетной записи в базе данных.
Проверить, является ли пользователь аутентифицированными, в Wad-er можно так:
If($parser->getUserId) {…}
Или можно сделать проверку через получение имени пользователя:
If($parser->getUserName) {…}
Аутентификация пользователей проходит с помощью метода login() класса utils.
При необходимости, вы можете переопределить алгоритм аутентификации пользователя (напр., применить другой способ шифрования пароля) следующим образом:
PHP-платформа Wad-er использует постоянное хранилище (сессии) для хранения информации о пользователе ($_SESSION['valid_userid']), поэтому пользователь остается аутентифицированным и при последующих запросах к серверу. Информацию о текущем пользователе (имя, e-mail, логин, телефон и т.д.) можно загрузить следующим образом:
//получаем массив, каждый ключ которого содержит данные о пользователе print_r($parser->utils->getUserInfo());
Авторизация — предоставление определённому лицу или группе лиц прав на выполнение определённых действий; а также процесс подтверждения данных прав при попытке выполнения этих действий. Программно авторизация пользователя происходит в файле main/system/checkuser.php. Авторизацию можно разместить в любом месте страницы или на любой странице приложения путем вызова сниппета:
{ ! sys_navigator?file=main/system/checkuser.php &useCaptcha=1 &loginhomeid=sys_pages_login ! }
Если авторизация прошла успешно, браузер перенаправляет пользователя на страницу http://site.com/login, где есть ссылка для входа в панель управления. В панели управления пользователь видит только те меню, на которые получил доступ от суперадмина.