{"id":44745,"library":"django-custom-user","title":"django-custom-user","description":"A Django package that provides a custom user model with email as the unique identifier instead of username, while maintaining the same API and behavior as Django's default User. Current version: 1.1. Release cadence is low (last release 2020).","status":"maintenance","version":"1.1","language":"python","source_language":"en","source_url":"https://github.com/jcugat/django-custom-user","tags":["django","user-model","email-authentication","custom-user"],"install":[{"cmd":"pip install django-custom-user","lang":"bash","label":"pip install"}],"dependencies":[{"reason":"Required for custom user model.","package":"django","optional":false}],"imports":[{"wrong":"from django_custom_user.models import EmailUser","symbol":"EmailUser","correct":"from custom_user.models import EmailUser"}],"quickstart":{"code":"INSTALLED_APPS = [\n    'django_custom_user',\n    # ...\n]\n\nAUTH_USER_MODEL = 'django_custom_user.EmailUser'\n\n# Run migrations\n# python manage.py migrate","lang":"python","description":"Add to INSTALLED_APPS and set AUTH_USER_MODEL. Then run migrations."},"warnings":[{"fix":"Consider using official Django custom user model or alternatives like django-allauth.","message":"This package is archived and no longer maintained. It may not work with Django versions beyond 3.x.","severity":"breaking","affected_versions":">=1.1"},{"fix":"Check compatibility; may need to fork and update migrations.","message":"The package uses the old migration format. Newer Django versions may require updates.","severity":"deprecated","affected_versions":"Django >=3.2"},{"fix":"Set AUTH_USER_MODEL before first migration. If already migrated, you need to start over or use a custom migration.","message":"Setting AUTH_USER_MODEL after running initial migrations can cause database issues.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'1.1':37 '2020':44 'api':27 'authent':51 'behavior':29 'cadenc':39 'current':35 'custom':3,11,53 'custom-us':52 'default':33 'django':2,6,31,45 'django-custom-us':1 'email':15,50 'email-authent':49 'identifi':19 'instead':20 'last':42 'low':41 'maintain':24 'model':13,48 'packag':7 'provid':9 'releas':38,43 'uniqu':18 'user':4,12,34,47,54 'user-model':46 'usernam':22 'version':36","created_at":"2026-06-07T12:51:38.271703+00:00","updated_at":"2026-06-07T12:51:38.271703+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\n  File \"/tmp/tmp9e4dtmuu/venv/lib/python3.12/site-packages/custom_user/models.py\", line 2, in <module>\n    from django.contrib.auth.models import (\n  File \"/tmp/tmp9e4dtmuu/venv/lib/python3.12/site-packages/django/contrib/auth"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/jcugat/django-custom-user","github":"https://github.com/jcugat/django-custom-user","docs":null,"changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}