В списке пользователей в админке есть команда в меню "Выполнить выход". Там выполняется код:
Код |
---|
\Bitrix\Main\UserAuthActionTable::addLogoutAction($_REQUEST["ID"]); |
29.08.2018 11:00:00
Можно использовать штатный валидатор \Bitrix\Main\ORM\Fields\Validators\UniqueValidator:
|
|||
|
16.11.2016 15:36:43
Возможно, поможет этот материал:
|
|
|
29.03.2016 17:39:25
|
|||
|
18.02.2016 18:43:08
Если при установке демо-версии на первом шаге выбрать "зарегистрироваться", то вы получите временный ключ, который позволит ставить решения из маркетплейса.
Замечу, что лицензия позволяет иметь одну локальную копию для разработки, т.е. вы можете действующий ключ использовать как на хостинге, так и на локальном проекте - как раз для разработки. |
|
|
23.09.2015 13:15:28
1) Это называется "защищенное скачивание", нужно писать скрипт на php, который отдаст файл только после проверки прав доступа. Желательно при этом, чтобы файлы были за пределами корневой папки веб-сервера, либо в настройках веб-сервера запрещать доступ на определенные пути. В поставке продукта такого нет.
2) В модуле проактивной защиты есть настройка "Защита от фреймов", которая запрещает браузеру грузить ваш сайт в <iframe> на чужом домене (в том числе в гугл-переводчике и т.п.). 3),4) Как уже сказали выше, это довольно бесполезные и неудобные для легальных пользователей практики. |
|
|
11.09.2015 14:54:02
Есть одна техническая деталь, которая, возможно, поможет. Фактическое смещение пользователя записывается в поле b_user.TIME_ZONE_OFFSET при авторизации пользователя. Мы это поле используем, когда нужно посчитать время не для текущего пользователя, например. Можете попробовать использовать поле для калькуляции времени в мобильном приложении.
|
|
|
10.09.2015 19:52:51
Подробнее в этой статье:
|
|
|
10.09.2015 19:51:42
Принцип очень простой. Все даты хранятся в локальном времени сервера. Ввод и вывод принимается в локальном времени пользователя. Смещение для пользователя определяется в порядке (только один вариант):
1) по настройке профиля пользователя; 2) автоматически по js, если включено; 3) по глобальной настройке смещения сервера. Пример: сервер стоит в поясе Москвы, пользователь в Калининграде, включено автоопределение. В форме пользователь вводит "10.09.2015 10:30" и сохраняет. Мы считаем, что это его локальное время. В БД сохраняется в поясе сервера: "10.09.2015 11:30". Теперь тот же пользователь идет в список элементов, где мы выводим ему запись. Читаем из БД "10.09.2015 11:30", знаем, что у него смещение минус час, показываем ему "10.09.2015 10:30". Пользователь видит ровно то, что вводил на форме. Если на этот список посмотрит пользователь из Лондона, то он увидит в своем локальном времени: "10.09.2015 9:30". Калькуляцией смещения занимается класс CTimeZone. Преобразование времени происходит на уровне записи в БД/выборки из БД в ф-ях CDatabase::DateToCharFunction() и CDatabase::CharToDateFunction(). |
|
|