Разработка пробного аккаунта Drupal

Я создаю веб-сайт, где вы можете создать учетную запись со своим именем и адресом электронной почты. Когда это будет сделано, вы получите 30-дневную пробную версию. С этого момента вы можете «обновить» свою учетную запись, предоставив дополнительную информацию.

Если вы не обновите свою информацию через 30 дней, ваша учетная запись будет приостановлена.

Может ли кто-нибудь дать мне несколько советов, как это сделать? Итак: - Создайте профиль с адресом электронной почты и именем (легко), индикатор хранится в БД, что вы пробный пользователь. - Когда вы входите в систему, вы можете добавить в свой профиль дополнительную информацию. индикатор того, что вы являетесь полноправным пользователем.


person Nealv    schedule 09.11.2011    source источник


Ответы (1)


Вы всегда можете написать свой собственный модуль для этого, но я рекомендую использовать модуль Rules и несколько роли пользователей.

  • Любой новый пользователь получает «пробную» роль, которую он регистрирует.
  • Создайте необходимые поля в профиле пользователя
  • Создайте правило, которое изменит роль пользователя в случае заполнения поля (правило срабатывает при каждом обновлении профиля пользователя).
  • Создайте правило с помощью cron, которое выполняется один раз в день, чтобы приостановить действие учетной записи пользователя и, возможно, отправить ему уведомление перед тем, как это сделать.
person Shushu    schedule 09.11.2011
comment
Это то, что я имел в виду, я бы использовал модуль профиля, но тогда мне нужно 2 отдельных профиля. Я на самом деле хочу один профиль, при заполнении которого нужны только некоторые поля, при создании запрашивает дополнительные обязательные поля. Вы думаете, что это будет возможно без специального модуля? - person Nealv; 09.11.2011
comment
Не уверен на 100%, но думаю да. - person Shushu; 09.11.2011