Разработка пробной учетной записи Drupal
Я создаю сайт, где вы можете создать учетную запись с вашим именем и адресом электронной почты. Когда это будет сделано, вы получите 30-дневную пробную версию. С этого момента вы можете "обновить" свою учетную запись, предоставив дополнительную информацию.
Если вы не обновите свою информацию через 30 дней, ваша учетная запись будет заблокирована.
Кто-нибудь может дать мне несколько советов, как это сделать? Итак: - Создайте профиль с электронной почтой и именем (легко), в дБ хранится индикатор того, что вы пробный пользователь. - Когда вы входите, вы можете расширить свой профиль с дополнительной информацией. индикатор того, что вы полноправный пользователь.
1 ответ
Вы всегда можете написать свой собственный модуль для этого, но я рекомендую использовать модуль " Правила " и использовать несколько пользовательских ролей.
- Любой новый пользователь получает "пробную" роль, которую он регистрирует.
- Создайте необходимые поля в профиле пользователя
- Создайте правило, которое изменит роль пользователя в случае, если поле заполнено (правило срабатывает при каждом обновлении профиля пользователя).
- Создайте правило с помощью cron, которое выполняется один раз в день, чтобы приостановить учетную запись пользователя и, возможно, отправить ему уведомление перед этим.