{ "info": { "author": "Guilhem Saurel", "author_email": "webmaster@saurel.me", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# Yummy Email Or Username Insensitive Auth model backend for Django\n\n[![Build Status](https://travis-ci.org/nim65s/django-YummyEmailOrUsernameInsensitiveAuth.svg?branch=master)](https://travis-ci.org/nim65s/django-YummyEmailOrUsernameInsensitiveAuth)\n[![Coverage Status](https://coveralls.io/repos/github/nim65s/django-EmailOrUsernameAuth/badge.svg?branch=master)](https://coveralls.io/github/nim65s/django-EmailOrUsernameAuth?branch=master)\n\n## Instructions\n\n* `pip install django-yeouia`\n* Add `AUTHENTICATION_BACKENDS = ['yeouia.backends.YummyEmailOrUsernameInsensitiveAuth']` to your `settings.py`\n* Enjoy\n\n## Requirements\n\nTested for\n\n* Python 3.4, 3.5, 3.6, 3.7\n* Django 2.0, 2.1\n\nMay work otherwise, but you should run tests :P\n\n## Case Insensitive ?\n\nDjango's default auth username is *not* case insensitive.\n(See [#2273](https://code.djangoproject.com/ticket/2273) and [#25617](https://code.djangoproject.com/ticket/25617))\n\nBut\u2026 Who cares ?\n\nThis backend tries:\n\n1. username, case sensitive\n2. username, case insensitive\n3. email, case insensitive\n\nAnd follows [#20760](https://code.djangoproject.com/ticket/20760).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nim65s/django-YummyEmailOrUsernameInsensitiveAuth", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-yeouia", "package_url": "https://pypi.org/project/django-yeouia/", "platform": "", "project_url": "https://pypi.org/project/django-yeouia/", "project_urls": { "Homepage": "https://github.com/nim65s/django-YummyEmailOrUsernameInsensitiveAuth" }, "release_url": "https://pypi.org/project/django-yeouia/2.0.0/", "requires_dist": null, "requires_python": ">=3.4", "summary": "A Django auth backend that works with email or username", "version": "2.0.0" }, "last_serial": 4276951, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "276a1accd0f2fe58b38b29fc0b1ef0bd", "sha256": "b4d8d57d7fcc5f4beeaa17cf95b361390ccbc8df804fdaff8ea97f48b6a482c8" }, "downloads": -1, "filename": "django_yeouia-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "276a1accd0f2fe58b38b29fc0b1ef0bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9673, "upload_time": "2018-02-17T00:06:01", "url": "https://files.pythonhosted.org/packages/6c/a2/92e36ed99d8d6116223b55adc7c177141f70fef8fd3ef2b7f20e8637c073/django_yeouia-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "66e6847218f23cf268cec713c71a649c", "sha256": "70fc43fb317978fb235d42999ab9638840733355ffa0000abe69ff39ca6bc2f5" }, "downloads": -1, "filename": "django-yeouia-1.1.0.tar.gz", "has_sig": true, "md5_digest": "66e6847218f23cf268cec713c71a649c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5740, "upload_time": "2018-02-17T00:06:04", "url": "https://files.pythonhosted.org/packages/5e/0d/561eab64f19c5a1a2e14399e9dc49c33a5a8485a87b17543e8fbab388188/django-yeouia-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "73224523452a46bfb112e05fcb5f43cd", "sha256": "f19f91188991a2f9c5949e7c855d9abfecddb18a86ecabf27556ba3016444fa9" }, "downloads": -1, "filename": "django_yeouia-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "73224523452a46bfb112e05fcb5f43cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9622, "upload_time": "2018-02-17T00:10:45", "url": "https://files.pythonhosted.org/packages/5f/26/08ed069524c6b302f4c9e26dfebd145c3195c01694fc5e6d016652cbf3ed/django_yeouia-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b5c2caa79cdeb1d4969ebd56c07cd9e", "sha256": "95a4bbcf2f69a1b56a22d01113ae55934be74eab29cb3ff385f90c3b10bafd54" }, "downloads": -1, "filename": "django-yeouia-1.1.1.tar.gz", "has_sig": true, "md5_digest": "6b5c2caa79cdeb1d4969ebd56c07cd9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5717, "upload_time": "2018-02-17T00:10:48", "url": "https://files.pythonhosted.org/packages/e1/fe/9005522d68ce353959fb45101a504cab22a69afdcf7077e89853e9b43d44/django-yeouia-1.1.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a9d8805267800a1371ba9b376562f65b", "sha256": "4b168d47aed43eb8a6d5d0be2f57a5eef6a934118117beed76988fcc57c154af" }, "downloads": -1, "filename": "django_yeouia-2.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a9d8805267800a1371ba9b376562f65b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3390, "upload_time": "2018-09-16T16:24:26", "url": "https://files.pythonhosted.org/packages/e6/d0/2e2424472830caf9a7d9c0382bd45786dacfcb8513f59a24f22b69b220dd/django_yeouia-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e23f64380431244016c0a54189d57d4", "sha256": "c6843be54720d2c953de7a4bfecc1b4cfb07e067107c28d9e7c53178d25cda18" }, "downloads": -1, "filename": "django-yeouia-2.0.0.tar.gz", "has_sig": true, "md5_digest": "8e23f64380431244016c0a54189d57d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3007, "upload_time": "2018-09-16T16:24:28", "url": "https://files.pythonhosted.org/packages/f5/7d/b68852cf6a373a8bc2631067b4d29b7219646ea80d49c95eb90767b586a8/django-yeouia-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a9d8805267800a1371ba9b376562f65b", "sha256": "4b168d47aed43eb8a6d5d0be2f57a5eef6a934118117beed76988fcc57c154af" }, "downloads": -1, "filename": "django_yeouia-2.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "a9d8805267800a1371ba9b376562f65b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 3390, "upload_time": "2018-09-16T16:24:26", "url": "https://files.pythonhosted.org/packages/e6/d0/2e2424472830caf9a7d9c0382bd45786dacfcb8513f59a24f22b69b220dd/django_yeouia-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e23f64380431244016c0a54189d57d4", "sha256": "c6843be54720d2c953de7a4bfecc1b4cfb07e067107c28d9e7c53178d25cda18" }, "downloads": -1, "filename": "django-yeouia-2.0.0.tar.gz", "has_sig": true, "md5_digest": "8e23f64380431244016c0a54189d57d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 3007, "upload_time": "2018-09-16T16:24:28", "url": "https://files.pythonhosted.org/packages/f5/7d/b68852cf6a373a8bc2631067b4d29b7219646ea80d49c95eb90767b586a8/django-yeouia-2.0.0.tar.gz" } ] }