Разработка пробной учетной записи Drupal - PullRequest
1 голос
/ 09 ноября 2011

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

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

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

1 Ответ

1 голос
/ 09 ноября 2011

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

  • Любой новый пользователь получает «пробную» роль, которую он регистрирует.
  • Создайте необходимые поля в профиле пользователя
  • Создание правила, которое изменит роль пользователя в случае заполнения поля (правило срабатывает при каждом обновлении профиля пользователя).
  • Создайте правило с помощью cron, которое будет выполняться один раз в день, чтобы заблокировать учетную запись пользователя и, возможно, отправить ему уведомление перед этим.
...