Drupal 试用帐户开发

发布于 2024-12-14 06:08:40 字数 228 浏览 0 评论 0原文

我正在创建一个网站,您可以在其中使用您的姓名和电子邮件创建帐户。完成此操作后,您将获得 30 天的试用期。从此时起,您可以通过提供更多信息来“升级”您的帐户。

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

谁能给我一些如何做到这一点的提示? 所以: - 使用电子邮件和姓名创建个人资料(简单),指示器存储在数据库中,表明您是试用用户。 - 登录后,您可以使用额外信息来扩展您的个人资料。表明您是完整用户。

I am creating a website where you can create an account with your name and email. When this is done, you get a 30 day trial. From this point, you can 'upgrade' your account by supplying more information.

When you do not update your information after 30 days, your account is suspended.

Can anyone give me some tips how to do this ?
So:
- Create profile with email and name (easy), indicator is stored in db that you are trial user.
- When you log in, you can extend your profile with extra information. indicator that you are full user.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

简单 2024-12-21 06:08:40

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

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

You can always write your own module to do it, but my recommendation is using the Rules module, and using several user roles.

  • Any new user gets a "trial" role he registers.
  • Create the needed fields in the user profile
  • Create a rule which will change the user's role in case the field is filled (rule triggeres whenever user profile is updated).
  • Create a rule with cron that executes once a day, to suspend user account, and probably to send him a notification before doing so.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文