Разработка пробной учетной записи Drupal

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

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

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

1 ответ

Решение

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

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