Можно ли сделать временного пользователя?
Задача сделать каталог недвижимости с платным доступом к базе квартир.
Всё почти как тут, только доступ будет не с одного компа, а временный.
Полагаю использоваться будет Office, но не знаю, как сделать, чтобы пользователь автоматически удалялся, через день/неделю/месяц после регистрации.
Всё почти как тут, только доступ будет не с одного компа, а временный.
Полагаю использоваться будет Office, но не знаю, как сделать, чтобы пользователь автоматически удалялся, через день/неделю/месяц после регистрации.
Комментарии: 8
У профиля пользователя есть «родные» поля modx «Заблокирован после» и «Заблокирован до». Их не достаточно для вашей задачи?
В общем-то достаточно, думаю, удалять совсем юзера нет необходимости.
Но тогда вопрос в том, как сделать, чтобы поле «Заблокирован после» автоматически заполнилось при регистрации?
Но тогда вопрос в том, как сделать, чтобы поле «Заблокирован после» автоматически заполнилось при регистрации?
Могу предположить, что нужно переписать контроллер у офиса под свои нужды (сделать копию Auth).
Или повесить плагин на событие OnUserFormSave.
так то да )
И на это событие попробую )
В плагине на событие OnBeforeUserActivate написать
<?php
if ($modx->event->name == 'OnBeforeUserActivate') {
// Блокировка через день после активации
$user->blockedafter = strtotime('1 day');
}
Спасибо, сегодня вечером попробую. Пока сходу не получилось что-то )
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.