Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal试用帐户开发_Drupal_Login_Profile_Account_Trial - Fatal编程技术网

Drupal试用帐户开发

Drupal试用帐户开发,drupal,login,profile,account,trial,Drupal,Login,Profile,Account,Trial,我正在创建一个网站,你可以创建一个帐户与你的名字和电子邮件。完成后,您将获得30天的试用期。从这一点上,您可以通过提供更多信息来“升级”您的帐户 如果您在30天后未更新信息,您的帐户将被暂停 谁能告诉我怎么做? 因此: -创建带有电子邮件和名称的配置文件(简单),指示符号存储在db中,表示您是试用用户。 -登录时,您可以使用额外信息扩展您的个人资料。指示您是完全用户。您始终可以编写自己的模块来完成此操作,但我的建议是使用该模块,并使用多个用户角色 任何新用户都将获得他注册的“试用”角色 在用户

我正在创建一个网站,你可以创建一个帐户与你的名字和电子邮件。完成后,您将获得30天的试用期。从这一点上,您可以通过提供更多信息来“升级”您的帐户

如果您在30天后未更新信息,您的帐户将被暂停

谁能告诉我怎么做? 因此: -创建带有电子邮件和名称的配置文件(简单),指示符号存储在db中,表示您是试用用户。
-登录时,您可以使用额外信息扩展您的个人资料。指示您是完全用户。

您始终可以编写自己的模块来完成此操作,但我的建议是使用该模块,并使用多个用户角色

  • 任何新用户都将获得他注册的“试用”角色
  • 在用户配置文件中创建所需的字段
  • 创建一个规则,该规则将在字段被填充时更改用户的角色(每当更新用户配置文件时触发规则)
  • 使用cron创建一个每天执行一次的规则,以挂起用户帐户,并可能在这样做之前向他发送通知

您始终可以编写自己的模块来完成此任务,但我的建议是使用该模块,并使用多个用户角色

  • 任何新用户都将获得他注册的“试用”角色
  • 在用户配置文件中创建所需的字段
  • 创建一个规则,该规则将在字段被填充时更改用户的角色(每当更新用户配置文件时触发规则)
  • 使用cron创建一个每天执行一次的规则,以挂起用户帐户,并可能在这样做之前向他发送通知

这就是我的想法,我会使用配置文件模块,但我需要2个seperate配置文件。我实际上想要一个配置文件,当填写时只需要一些字段,当创建时,要求更多的必填字段。你认为这在没有自定义模块的情况下是可能的吗?我不确定100%,但我想是的。这就是我的想法,我会使用配置文件模块,但是我需要2个seperate配置文件。我实际上想要一个配置文件,当填写时只需要一些字段,当创建时,要求更多的必填字段。你认为这在没有定制模块的情况下是可能的吗?我不确定100%,但我想是的。