Добрый день. Подскажите, пожалуйста, можно ли ограничить число сессий с одного аккаунта, т.е. когда пользователь зашёл под своим аккаунтом нельзя было войти под его аккаунтом, пока тот не выйдет.
Нашёл ещё похожую тему (мёртвая) на форуме битрикса и там предлагают в init.php вставить след. код (но у меня он не заработал либо руки кривые):
AddEventHandler("main","OnBeforeUserLogin","CheckUserIsAlreadyOnline");functionCheckUserIsAlreadyOnline(&$arFields){if(isset($arFields['LOGIN'])&& strlen($arFields['LOGIN'])>0){
$targetGroupsId = array(5);// Массив Id групп пользователей, для которых запретить одновременные "онлайны".
$user =CUser::GetByLogin($arFields['LOGIN'])->Fetch();if(!$user)return;
$userGroups =CUser::GetUserGroup($user['ID']);if(array_intersect($targetGroupsId, $userGroups)&&!in_array(1, $userGroups)&&CUser::IsOnline($user['ID'])){global $APPLICATION;
$APPLICATION->throwException("Пользователь с данным логином уже авторизован.");returnfalse;}}}
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
artmeister
Добрый день. Подскажите, пожалуйста, можно ли ограничить число сессий с одного аккаунта, т.е. когда пользователь зашёл под своим аккаунтом нельзя было войти под его аккаунтом, пока тот не выйдет.
Нашёл ещё похожую тему (мёртвая) на форуме битрикса и там предлагают в init.php вставить след. код (но у меня он не заработал либо руки кривые):
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.