К содержанию

Можно ли сделать временного пользователя?

Задача сделать каталог недвижимости с платным доступом к базе квартир.
Всё почти как тут, только доступ будет не с одного компа, а временный.

Полагаю использоваться будет Office, но не знаю, как сделать, чтобы пользователь автоматически удалялся, через день/неделю/месяц после регистрации.
Александр
Александр
02 сентября 2016, 03:41
modx.pro
1 817
Реклама

Комментарии: 8

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