tgapp登録はTurboGears2ためのプラグイン可能な登録申請は デフォルトでは、クイックスタートTurboGearsのユーザーモデルで動作しますが、登録フォームおよび登録の側面の大部分を変更することができますフックの束を提供します。
のインストールの
tgapp登録はPyPIのからか、Bitbucketの両方からインストールできます。
easy_installをtgapp登録
単にユーザーのほとんどのために働く必要があります
の差し込む登録の
あなたのアプリケーションのconfig / app_cfg.pyインポートプラグイン:
tgext.pluggableインポートプラグから
その後、登録したファイルの呼び出しプラグの終わりに:
プラグ(base_configは、「登録」)
あなたは、http登録プロセスにアクセスできるようになります:// localhostを:8080 /登録。
いくつかのオプションは、アプリケーションの.ini設定ファイルで設定することができ、利用可能である。少なくとも一つのオプションは、アクティベーションの電子メールを動作させるために必要とされています。
- registration.email_sender - >送信メールの送信者
あなたがTurboMail使用していない場合はさらにいくつかの設定オプションがアクティベーションメールを機能させるために設定する必要があります。
- registration.smtp_host - > SMTPサーバーはメールを送るために使用する
- registration.smtp_login - > SMTPサーバーの認証のためにログイン
- registration.smtp_passwd - > SMTPサーバーの認証用のパスワード
の使用可能なフックの
登録は、その態様を構成するために、いくつかのフックとオプションを公開します。最も重要なオプションは、次のとおりです。
- registration.form - >登録フォームに使うフォームクラスの完全なPythonパス。デフォルトではregistration.lib.forms.RegistrationFormが使用されます。
TurboGears2のregister_hookで使用することができますフックは以下のとおりです。
- registration.after_registration(登録、submitted_values) - >フォームの送信後に実行します。フォームが送信され、登録モデルをサポートしていないことを最終的なデータを格納するために使用することができる。
- registration.on_complete(email_data) - >アクティベーションメールを送信する前に、登録完了後に実行される、送信メールを変更するために使用することができます。
- registration.before_activation(登録、ユーザ) - >ユーザーを作成し、アクティブとして登録を設定する前に、起動時に実行します
- registration.before_activation(登録、ユーザ) - >ユーザーを作成した後に実行し、登録完了時に別のページにリダイレクトするリダイレクトを呼び出すために使用することができます。
の露出テンプレートの
テンプレート登録によって使用され、それがtgext.pluggable.replace_templateに置き換えることができ、次のとおりです。
- registration.templates.register
- registration.templates.complete
の要件の
- のPythonます。
- TurboGears2ます。
コメントが見つかりません