Django-lazysignup

Djangoの遅延登録
今すぐダウンロード

Django-lazysignup ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Dan Fairs
  • 出版社のWebサイト:
  • http://fezconsulting.com

Django-lazysignup タグ


Django-lazysignup 説明

Djangoの怠惰な登録 Django-LazySignupは、ユーザーが認証されたユーザーであるかのようにユーザーと対話できるように設計されたDjangoアプリですが、サインアップしていません。いつでも、Django 1.2Alpha1では、Django 1.2Alpha1での一時ユーザーアカウントをReal User Accountに変換できます。 auth auth installed_apps list.installation:ソース管理システムから他の開発卵があるようにDjango-LazySignup Eggをインストールします。たとえば、PIP:PIP INSTALL -E git://github.com/danfairs/django-lazysignup.git#gegg=django-lazysignuponceが完了したら、LazySignupをinstalled_appsに追加する必要があります。また、LazySignupの認証バックエンドをあなたのサイトの認証に追加する必要があります。セッションと認証バックエンドの間に来るべきです:middleware_classes =( "django.middleware.common.commdledleware"、 "django.contrib.sessions.middleware.sessionMiddleWare"、 "django.middleware.csrf.csrfviewmiddleware"、 "lazysignup.middleware"、 " LazySignUpMiddleWare "、" django.contrib.auth.middleware.authenticationMiddleWare "、" django.contrib.messages.middleware.messageDleware "、" django.middleware.doc.xviewMiddleWare "、)1.2より前にDjangoを使用している場合は、上書きする必要があります。 lazysignup / convert.htmlテンプレート{%csrf_token%}テンプレートタグを削除します。これは将来のリリースでよりエレガントに扱われる可能性があります。 、)使用法:パッケージは、フラグ付きビューが要求されるたびに、ユーザーのセッションキーに基づいて一時的なユーザーアカウントを作成することによって機能します。どのビューがLazySIGNUP.Decorators.Allow_Lazy Decoratorを使用してこの動作をトリガーするかを指定できます。匿名ユーザーがそのようなビューを要求すると、一時的なユーザーアカウントがそれらのために作成されます。ユーザーアカウントは使用できなくなります。パスワードは設定されているので、通常のユーザーとしてログインすることはできません。したがって、一時的なユーザからの通常の使用を指示する方法は、user.has_usable_password()メソッドを呼び出すことです。これがfalseを返すと、ユーザーは一時的なものです。 user.is_aunymous()はfalseを返し、user.is_authenticated()がtrueを返します。古く、未解決のユーザーアカウントをクリアするために提供されています。このデコレータは、ビューにアクセスすることを示すためにこのデコレータが匿名ユーザーがそれらのために一時的なアカウントを持つようにすることを示すためにこのデコレータを使用します。これはおそらくあなたのホームページのビューに置くことは賢明です!例えば、django.httpのインポートhttpresponsefrom lazysignup.decoratorsからimport allow_lazy @ allow_lazydef my_view(request.user.username):上記のビューにアクセスするときは、非常に単純なものです。生成されたユーザ名を含む応答が表示されます。viewUsersが/ convert / viewを参照できるようになります。これにより、ユーザー名、パスワード、およびパスワードの確認を備えたフォームがあります。有効な詳細を入力する限り、それらの一時的なユーザーアカウントは、通常のメインテニントオーバータイムでログインできるリアルなユーザーアカウントに変換され、変換されていないユーザーアカウントがいくつか構築されます。過剰な数のユーザーアカウントからのパフォーマンスの問題を回避するために、remove_expired_users管理コマンドは定期的に実行されることをお勧めします。コマンドラインから実行されます.python manage.py remove_expired_usersinプロダクション環境では、これはCRONなどから実行する必要があります。この作品は、関連するセッションがセッションテーブルに表示されなくなったシステムからユーザーアカウントを削除することです。 User.Delete()が各ユーザーに対して呼び出されるので、関連データは削除されます。機能を追加するか、バグを修正したい場合は、先に進んでください。 Githubのプロジェクトをフォークし、あなたがあなたの変更をしたときにあなたがしたとき、私に知らせてください。テストの修正と機能は、マージされる可能性が高いです。テストを実行するには、Python Manage.py test --settings = lazysignup.test_settings lazysignapnoteテストにMockパッケージが必要です。要件: ・Python ・ジャンゴー 制限事項 ・Django-LazySignupはAlpha Softwareです。 バグレポート、パッチ、および拡張機能は歓迎されています。 このリリースの新機能: ・Djangoの互換性修正


Django-lazysignup 関連ソフトウェア