{ "info": { "author": "Jason Christa", "author_email": "jason@zeitcode.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "License :: OSI Approved :: BSD License", "Programming Language :: Python" ], "description": "Django Accounts\r\n===============\r\n\r\nDjango Accounts re-implements several views from Django contrib auth to use the messageing framework instead stand-alone pages for simple messages. It also includes a email authentication backend.\r\n\r\nInstallation\r\n------------\r\n\r\nRun `pip install django-accounts-cbv`\r\n\r\nAdd `accounts` to your `INSTALLED_APPS` setting:\r\n\r\n```python\r\nINSTALLED_APPS = (\r\n ...\r\n 'accounts',\r\n)\r\n```\r\n\r\nTo your sites `url.py` add:\r\n\r\n```python\r\nurlpatterns = patterns('',\r\n ...\r\n url(r'^accounts/', include('accounts.urls')),\r\n)\r\n```\r\n\r\nAuthentication Backends\r\n----------------------------\r\n\r\n###EmailBackend\r\nThe email authentication backend will allow users to login with the email address and password.\r\n\r\nTo enable it add `'accounts.auth_backends.EmailBackend'` to your `AUTHENTICATION_BACKENDS` setting:\r\n\r\n```python\r\nAUTHENTICATION_BACKENDS = (\r\n 'accounts.auth_backends.EmailBackend',\r\n 'django.contrib.auth.backends.ModelBackend',\r\n)\r\n```\r\n\r\nMiddlewares\r\n-----------\r\n\r\n###LoginRequiredMiddleware\r\nRequire authentication for all views.\r\n\r\nTo enable it add `'accounts.middleware.LoginRequiredMiddleware'` to your `MIDDLEWARE_CLASSES` setting:\r\n\r\n```python\r\nMIDDLEWARE_CLASSES = (\r\n\t...,\r\n\t'accounts.middleware.LoginRequiredMiddleware',\r\n)\r\n```\r\n\r\nViews\r\n-----\r\n\r\n###Login\r\nLogin inherits from FormView for easy extensibility.\r\n\r\n###Logout\r\nLogout inhertis from RedirectView for easy extensibility. It also displays a logout message.\r\n\r\n###PasswordReset\r\nPasswordReset inherits from FormView for easy extensibility. It displays a message once a reset request is submited.\r\n\r\n###PasswordResetConfirm\r\nPasswordResetConfirm inherits from FormView for easy extensibility. It displays a message once the user has changed their password.\r\n\r\n###UserUpdate\r\nUserUpdate inherits from UpdateView for easy extensibility. It allows a user change their account information.\r\n\r\nForms\r\n-----\r\n\r\n###UserForm\r\nA form for changing an existing user's username and/or password. The password is optional and the form will only attempt to update the password if text is in the password input and it matches the confimation input.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/nextscreenlabs/django-accounts", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-accounts-cbv", "package_url": "https://pypi.org/project/django-accounts-cbv/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-accounts-cbv/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/nextscreenlabs/django-accounts" }, "release_url": "https://pypi.org/project/django-accounts-cbv/2.0/", "requires_dist": null, "requires_python": null, "summary": "Account login, logout, and password reset.", "version": "2.0" }, "last_serial": 1854631, "releases": { "0.1.1b11": [ { "comment_text": "", "digests": { "md5": "789a8cca87e55c83a46df9cb941cc132", "sha256": "aee447d0395331234acc205c7449d0e22992a4e1553179cd0aa35fd1c91a6810" }, "downloads": -1, "filename": "django-accounts-cbv-0.1.1b11.zip", "has_sig": false, "md5_digest": "789a8cca87e55c83a46df9cb941cc132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13594, "upload_time": "2012-11-02T21:05:00", "url": "https://files.pythonhosted.org/packages/f3/a7/a1c86d2d5cdd7d4d2a2200be566057c89ff614eb83df7ac8593705abff6b/django-accounts-cbv-0.1.1b11.zip" } ], "0.2.1b13": [ { "comment_text": "", "digests": { "md5": "21e7f2af6676916066f77ce46b7ca6f7", "sha256": "ad7a825bb28b7658555fd17d896a96d424aa9aed361da1d5bfd6b2b133d75496" }, "downloads": -1, "filename": "django-accounts-cbv-0.2.1b13.zip", "has_sig": false, "md5_digest": "21e7f2af6676916066f77ce46b7ca6f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14104, "upload_time": "2013-03-20T21:13:56", "url": "https://files.pythonhosted.org/packages/ad/f4/c484597b71e28c7663dd7ea8c7a99d8ca5e6dadbe326affc74d47cc0d13b/django-accounts-cbv-0.2.1b13.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "eec5d9b1326288c68040305edf8c9b86", "sha256": "f8656f763b67684e503c5b14d0a51d6c14a9134bc4ce5e403a5adbaaeb6dd56d" }, "downloads": -1, "filename": "django-accounts-cbv-1.0.zip", "has_sig": false, "md5_digest": "eec5d9b1326288c68040305edf8c9b86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13836, "upload_time": "2014-02-26T22:00:16", "url": "https://files.pythonhosted.org/packages/e1/2b/6ac3914f4bdf468edc1a356136f2ab24af058e25ef09ca10cd8b771a4277/django-accounts-cbv-1.0.zip" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "89b41f51b56047c42406d3c9f0c7c7c3", "sha256": "a2fe957a92930b2e48aac905b2c5ab6cdcbdee789e297e9b745ea8b8b99ae12b" }, "downloads": -1, "filename": "django-accounts-cbv-1.2.zip", "has_sig": false, "md5_digest": "89b41f51b56047c42406d3c9f0c7c7c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14640, "upload_time": "2014-07-15T20:42:01", "url": "https://files.pythonhosted.org/packages/23/88/2740e219ff77222660ef61e361fe2f1e8e122a93e53de210ac7559c9206b/django-accounts-cbv-1.2.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "005ad454480c28afe536bcec714057dd", "sha256": "4b213c73d2d9deacdd842b9804884cbdce17f1afe09480626a9d817166f89557" }, "downloads": -1, "filename": "django_accounts_cbv-2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "005ad454480c28afe536bcec714057dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10559, "upload_time": "2015-12-09T22:45:08", "url": "https://files.pythonhosted.org/packages/ca/d7/f2e03df5d6fa7fc00e6f0c19e8f3a580b455e5e33559d6a990a08f7b0f28/django_accounts_cbv-2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c086c32c4510d39d4c4aa2872422d8a8", "sha256": "ed040ec06b6c94289b2ee5116e7b2622acd8beec64bf5908c6f306cae3ad907a" }, "downloads": -1, "filename": "django-accounts-cbv-2.0.tar.gz", "has_sig": false, "md5_digest": "c086c32c4510d39d4c4aa2872422d8a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6359, "upload_time": "2015-12-09T22:45:20", "url": "https://files.pythonhosted.org/packages/f4/ba/b50b199a4f1341d142dc57030812d45c3e90531f5b931e61b289ea6245fc/django-accounts-cbv-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "005ad454480c28afe536bcec714057dd", "sha256": "4b213c73d2d9deacdd842b9804884cbdce17f1afe09480626a9d817166f89557" }, "downloads": -1, "filename": "django_accounts_cbv-2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "005ad454480c28afe536bcec714057dd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10559, "upload_time": "2015-12-09T22:45:08", "url": "https://files.pythonhosted.org/packages/ca/d7/f2e03df5d6fa7fc00e6f0c19e8f3a580b455e5e33559d6a990a08f7b0f28/django_accounts_cbv-2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c086c32c4510d39d4c4aa2872422d8a8", "sha256": "ed040ec06b6c94289b2ee5116e7b2622acd8beec64bf5908c6f306cae3ad907a" }, "downloads": -1, "filename": "django-accounts-cbv-2.0.tar.gz", "has_sig": false, "md5_digest": "c086c32c4510d39d4c4aa2872422d8a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6359, "upload_time": "2015-12-09T22:45:20", "url": "https://files.pythonhosted.org/packages/f4/ba/b50b199a4f1341d142dc57030812d45c3e90531f5b931e61b289ea6245fc/django-accounts-cbv-2.0.tar.gz" } ] }