При авторизации выловить группу
OnBeforeWebLogin
как при авторизации пользователя выловить его группу
как при авторизации пользователя выловить его группу
&groups=`Optusers`
, и если он не входит в группу Optusers, то выдавать ошибку — Доступ запрещен, обратитесь к администратору?[[!Office?
&tplLogin=`Office.auth.login`
&action=`Auth`
&groups=`Optusers`
&loginResourceId=`58`
]]
думал так но выдает ошибки в консоле<?php
$eventName = $modx->event->name;
switch($eventName) {
case 'OnBeforeWebLogin':
$modx->log(modX::LOG_LEVEL_ERROR, 'Авторизовался пользователь web:'.$username.' страница: '.$_REQUEST['pageId']);
$ID = $modx->findResource($_REQUEST['pageId'], 'web');
if ($ID !== false) {
$modx->log(modX::LOG_LEVEL_ERROR, 'Авторизовался пользователь web:'.$username.' по паролю: '.$password.print_r($attributes));
}
$ID = $modx->findResource($_REQUEST['pageId'], 'ufa');
if ($ID !== false) {
$modx->log(modX::LOG_LEVEL_ERROR, 'Авторизовался пользователь ufa:'.$username.' по паролю: '.$password.print_r($attributes));
}
break;
}
[2018-03-28 16:13:49] (ERROR @ /var/www/u0459941/data/www/cloverflower.ru/core/cache/includes/elements/modplugin/25.include.cache.php : 5) Авторизовался пользователь web:maks страница: 56
[2018-03-28 16:13:50] (ERROR @ /var/www/u0459941/data/www/cloverflower.ru/core/xpdo/xpdo.class.php : 644) Could not load class: msoptionsprice from msoptionsprice.msoptionsprice.
[2018-03-28 16:13:50] (ERROR @ /var/www/u0459941/data/www/cloverflower.ru/core/xpdo/xpdo.class.php : 1247) Problem getting service msoptionsprice.msoptionsprice, instance of class msoptionsprice.msoptionsprice, from path /var/www/u0459941/data/www/cloverflower.ru/core/components/msoptionsprice/model/