Skip to content

roelzkie15/django-custom-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-custom-user

Installation

Dependencies

  • python3.x and higher
  • Get pipenv(I recommend this) for virtualenvs and package manager.

How to use?

  • Clone repository
  • $ pipenv install
  • $ cd src && python manage.py makemigrations && python manage.py migrate && python manage.py runserver
  • To create superuser $ python manage.py createsuperuser
  • Open localhost url.

Current Feature

  • Custom user model derived from AbstractBaseUser with email as username field.
  • Custom user model create and change form function for admin.
  • Authentication and edit user profile in the template.
  • Change password and reset with email validation using SendGrid.
  • Account verification when sign up via email SendGrid.
  • Social authentication (GitHub, Google+, Twitter, Facebook)
  • Linking of multiple social account to existing email address (django-allauth)
  • Material Design