pyramid_signup

ピラミッドの一般的なユーザー登録システム
今すぐダウンロード

pyramid_signup ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • John Anderson
  • 出版社のWebサイト:
  • http://sontek.net

pyramid_signup タグ


pyramid_signup 説明

pyramid_signupはPyramid.gettingの汎用ユーザー登録システムです。 、アプリケーションでは、検証電子メールのパッケージPyramid_Mailerを含める必要があり、パスワードEメールを忘れ、データベースオブジェクトに使用するセッションをPyramid_signupに指示する必要があります。 config.include( 'pyramid_mailer')からpyramid_signup.interfacesのインポートIsusess Config.Registry.RegisterUtility(dbsession、iSusession)config.include( 'pyramid_signup')pyramid_signupは、セッションを使用してpyramid_tmまたはzopetransactionManagerを必要としませんが、それらを使用しない場合あなたは1つの余分なステップを取る必要があります、私たちはあなたのために取引をコミットしません。処理が終了する前にいくつかの追加の処理を行うには:Pyramid_signup.eventsからpyramid_signup.eventsのインポートPyramid_SignUp.eventsFrom Pyramid_SignUp.events requistaCtivatedEventFrom Pyramid_SignUp.eventsのインポートProfileUpdatedEventDef Handrequest(イベント):request = event.requestセッション= request.registry.getUtility(iSusession) serves.commit()self.config.add_subscriber(handle_request、passwordResetEvent)self.config.add_subscribe R(handle_request、NewRegistrationEvent)self.config.add_subscriber(handle_request、refreationActivateDevent)self.config.add_subscriber(handle_request、profileUpdatedEvent)Pyramid_signupif Pyramid登録でフォームを変更したい場合は、新しいDeformクラスを登録する必要があります。レジストリで使用するには、Pyramid_signup.Interfacesからオーバーライドできます.ISulogInform iSuregisterForm IsuraGotPasswordForm IsureSetPasswordForm IsureSetPasswordForm IsureSetPasswordForm IsuprofileFormこのことです(カスタムデフォルフォームクラスである制限):config.registry.Registility(Uniform、IsuloginForm) Pyramidの上書きアセット機能を使用できるテンプレートを上書きしたいと思います.config.override_asset(to_override = 'pyramid_signup:templates / template.mako'、over_package:templates / anylowtemptate.mako ')オーバーライドできるテンプレートregister.mako forgot_password.mako reset_password.mako profile.makoifテンプレートをJinja2でオーバーライドするには、ビュー構成をオーバーライドするだけです.config.add_view( 'pyramid_signup.views.authcontroller'、attr = 'login'、route_name = 'login'、renderer = 'yountapp:テンプレート/ login.jinja2' config.add_view( 'pyramid_signup.views.forgotpasswordcontroller'、attr = 'forgot_password'、render_password '、render_password'、renderer = 'yourapp:テンプレート/ forgot_password.jinja2')config.add_view( 'pyramid_signup.views.forgotpasswordcontroller'、attrong = 'reset_password'、rent_name = 'rent_password'、renderer = 'yourapp:templates / reset_password.jinja2')config.add_view( 'pyramid_signup.views.registerController'、attr = 'register'、route_name = 'register'、renderer = ' yourapp / register.jinja2 ')config.add_view(' pyramid_signup.views.profileController '、attr =' profile '、rante_name =' profile '、renderer =' yourapp:テンプレート/ profile.jinja2 ')開発Pyramid_Signupを変更するのに役立つ、Py.Test:Py.Testandのテストカバレッジをチェックしてその単体テストを実行できます.py.test - co V-Report Term-Missing --cov pyramid_signupyouもまた、テストの実行を並行して実行することを検討します.py.test -n4productのホームページ


pyramid_signup 関連ソフトウェア