1

名前とメールアドレスでアカウントを作成できるウェブサイトを作成しています。これが完了すると、30 日間の試用版が表示されます。この時点から、より多くの情報を提供することで、アカウントを「アップグレード」できます。

30 日経過しても情報を更新しない場合、アカウントは停止されます。

誰でもこれを行う方法のヒントを教えてもらえますか? そう: - メールと名前でプロファイルを作成します (簡単)。トライアル ユーザーであることを示すインジケーターがデータベースに保存されます。- ログインすると、追加情報でプロフィールを拡張できます。あなたがフルユーザーであることを示します。

4

1 に答える 1

1

いつでも独自のモジュールを作成してそれを行うことができますが、私の推奨事項は、Rulesモジュールを使用し、いくつかのユーザー ロールを使用することです。

  • 新しいユーザーは、登録した「トライアル」ロールを取得します。
  • ユーザー プロファイルに必要なフィールドを作成する
  • フィールドが入力された場合にユーザーの役割を変更するルールを作成します (ユーザー プロファイルが更新されるたびにルールがトリガーされます)。
  • 1 日に 1 回実行する cron を使用して、ユーザー アカウントを一時停止し、その前におそらく通知を送信するルールを作成します。
于 2011-11-09T11:57:41.037 に答える