{ "info": { "author": "Federico Jaramillo Mart\u00ednez", "author_email": "federicojaramillom@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Framework :: Django :: 2.1", "Framework :: Django :: 2.2", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "============================\nDjango use Email as Username\n============================\n\n.. image:: https://badge.fury.io/py/django-use-email-as-username.svg\n :target: https://badge.fury.io/py/django-use-email-as-username\n\n.. image:: https://travis-ci.org/jmfederico/django-use-email-as-username.svg?branch=master\n :target: https://travis-ci.org/jmfederico/django-use-email-as-username\n\n.. image:: https://codecov.io/gh/jmfederico/django-use-email-as-username/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/jmfederico/django-use-email-as-username\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n\nA Django app to use email as username for user authentication.\n\n\nFeatures\n--------\n\n* Custom User model with no username field\n* Use email as username\n* Includes a django-admin command for quick install\n* Follow Django `best practices`_ for new Django projects and User models.\n\n.. _`best practices`: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project\n\n\nQuickstart\n----------\n\n1. Install **Django use Email as Username**::\n\n $ pip install django-use-email-as-username\n\n2. Add it to your *INSTALLED_APPS*::\n\n INSTALLED_APPS = (\n ...\n 'django_use_email_as_username.apps.DjangoUseEmailAsUsernameConfig',\n ...\n )\n\n3. Create you new django app::\n\n $ python manage.py create_custom_user_app\n\n4. Add the new app to your *INSTALLED_APPS*::\n\n INSTALLED_APPS = (\n ...\n 'django_use_email_as_username.apps.DjangoUseEmailAsUsernameConfig',\n 'custom_user.apps.CustomUserConfig',\n ...\n )\n\n5. Now instruct Django to use your new model::\n\n AUTH_USER_MODEL = 'custom_user.User'\n\n6. Create and run migrations::\n\n $ python manage.py makemigrations\n $ python manage.py migrate\n\nYou now have a new Django app which provides a custom User model.\n\nYou can further modify the new User Model any time in the future, just remember\nto create and run the migrations.\n\n\nNotes\n-----\n\nThis app gives you a custom User model, which is `good practice`_ for new\nDjango projects.\n\n`Changing to a custom user model mid-project`_ is not easy.\n\n.. _`good practice`: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project\n.. _`Changing to a custom user model mid-project`: https://docs.djangoproject.com/en/dev/topics/auth/customizing/#changing-to-a-custom-user-model-mid-project\n\nIt is recommended to always create a custom User model at the beginning of every\nDjango project.\n\nCredits\n-------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `Cookiecutter Django Package`_ by jmfederico_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`Cookiecutter Django Package`: https://github.com/jmfederico/cookiecutter-djangopackage\n.. _jmfederico: https://github.com/jmfederico\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jmfederico/django-use-email-as-username", "keywords": "django,email,auth,username", "license": "BSD-3-Clause", "maintainer": "Federico Jaramillo Mart\u00ednez", "maintainer_email": "federicojaramillom@gmail.com", "name": "django-use-email-as-username", "package_url": "https://pypi.org/project/django-use-email-as-username/", "platform": "", "project_url": "https://pypi.org/project/django-use-email-as-username/", "project_urls": { "Homepage": "https://github.com/jmfederico/django-use-email-as-username", "Repository": "https://github.com/jmfederico/django-use-email-as-username" }, "release_url": "https://pypi.org/project/django-use-email-as-username/1.0.2/", "requires_dist": [ "django (>=1.11)" ], "requires_python": ">=3.4,<4.0", "summary": "A Django app to use email as username for user authentication.", "version": "1.0.2" }, "last_serial": 5496252, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "85fcdf7b94c9010cfdf0d931f0f778b3", "sha256": "840a6d3428d766c55676d11217efa741de761a5956d04b691e8b08778dcc9c9e" }, "downloads": -1, "filename": "django_use_email_as_username-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "85fcdf7b94c9010cfdf0d931f0f778b3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8784, "upload_time": "2018-02-19T07:50:26", "url": "https://files.pythonhosted.org/packages/5d/aa/0046b3d012df9ec450bb1437778049d48d7063683b49ad586c45184a1570/django_use_email_as_username-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3769769a92ce457418080de01e8622e", "sha256": "8598571c919e013aa53fc1071cc0e891e412c432ef5fe30445bb1d5249187376" }, "downloads": -1, "filename": "django-use-email-as-username-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e3769769a92ce457418080de01e8622e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8040, "upload_time": "2018-02-19T07:50:28", "url": "https://files.pythonhosted.org/packages/b2/f1/3e97ba0f70fc0fab86cfcebef8e972700983dd1f1fd9fa54ad30e7354f7a/django-use-email-as-username-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0a07d7f0095477796f7a1acbcd884d05", "sha256": "2a0df5bcb364b409b4495b65bcf3e74b0285be5201668b751ce51c610abb5058" }, "downloads": -1, "filename": "django_use_email_as_username-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0a07d7f0095477796f7a1acbcd884d05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 19542, "upload_time": "2018-12-30T22:20:34", "url": "https://files.pythonhosted.org/packages/0f/4c/1f60634a624b3f6c4307d471eb8514f1c481c581c21f2f97d0e61cee1c3b/django_use_email_as_username-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "991c249244cda082919d71b2e93df480", "sha256": "b9b5938bd7d1217c5618e8e3efabbc4f4df407e775da13a21282cf0a566a7e1d" }, "downloads": -1, "filename": "django-use-email-as-username-1.0.1.tar.gz", "has_sig": false, "md5_digest": "991c249244cda082919d71b2e93df480", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 6933, "upload_time": "2018-12-30T22:20:32", "url": "https://files.pythonhosted.org/packages/b4/69/8cb8ec786acd332b6ce79c11a36cd6289b126319e06d129e3c6612db813b/django-use-email-as-username-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e6ec1d23b78e547fdc4477a528a9ded1", "sha256": "d8c39993e14a1ea95af0a6ab2502d1e3333828011db27156be3fc08e96f87446" }, "downloads": -1, "filename": "django_use_email_as_username-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e6ec1d23b78e547fdc4477a528a9ded1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 11680, "upload_time": "2019-07-07T05:26:29", "url": "https://files.pythonhosted.org/packages/93/ee/e4fe42e47729ae971220c96f1d9dadd07370176abf4e0bbb41b4ec824f9d/django_use_email_as_username-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c721890647ec8036f34048ea8daf9995", "sha256": "9749b07581f69cf1f47776f03550c081716c8b71ae694295d8f82aa0e77518f7" }, "downloads": -1, "filename": "django-use-email-as-username-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c721890647ec8036f34048ea8daf9995", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 7324, "upload_time": "2019-07-07T05:26:27", "url": "https://files.pythonhosted.org/packages/ce/1c/4fbd8979d3e185b14e14249531050b5ee8b30c93fd0092ccce47fa17dbe9/django-use-email-as-username-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6ec1d23b78e547fdc4477a528a9ded1", "sha256": "d8c39993e14a1ea95af0a6ab2502d1e3333828011db27156be3fc08e96f87446" }, "downloads": -1, "filename": "django_use_email_as_username-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e6ec1d23b78e547fdc4477a528a9ded1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 11680, "upload_time": "2019-07-07T05:26:29", "url": "https://files.pythonhosted.org/packages/93/ee/e4fe42e47729ae971220c96f1d9dadd07370176abf4e0bbb41b4ec824f9d/django_use_email_as_username-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c721890647ec8036f34048ea8daf9995", "sha256": "9749b07581f69cf1f47776f03550c081716c8b71ae694295d8f82aa0e77518f7" }, "downloads": -1, "filename": "django-use-email-as-username-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c721890647ec8036f34048ea8daf9995", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 7324, "upload_time": "2019-07-07T05:26:27", "url": "https://files.pythonhosted.org/packages/ce/1c/4fbd8979d3e185b14e14249531050b5ee8b30c93fd0092ccce47fa17dbe9/django-use-email-as-username-1.0.2.tar.gz" } ] }