Skip to content

Sample JWT authentication in your Django Rest Framework project with Postgres.

Notifications You must be signed in to change notification settings

deepanshu-nickelfox/django-rest-jwt

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Rest JWT

JWT authentication in your Django Rest Framework project with Postgres.

Requirements

Django Rest JWT is a Python Django based platform.

  • Python 3.4.3
  • Django 1.11.3
  • Postgres

Installation

Following are the steps to install this platform.

  • Get in the root directory of the project
  • Create Virtual Environment
$ cd ..
$ virtualenv -p python3 django_rest_jwt_venv
$ cd django_rest_jwt
$ source ../django_rest_jwt_venv/bin/activate
  • Install Requirements
$ pip install -r requirements.txt
  • Setting up the Database
$ cd django_rest_jwt
$ pwd //It should display like this "/Users/(user)/django_rest_jwt/django_rest_jwt"
$ sudo vim local_settings.py
    //Add the code below and save the file
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'django_rest_jwt',
            'USER': 'postgres',
            'PASSWORD': 'postgres',
            'HOST': 'localhost',
            'PORT': '',
        }
    }
    // Note: Settings are for POSTGRES SQL
$ cd .. 
$ python manage.py migrate 

Testing

I have added the unit tests as well. Through following commands you can run all the tests.

python manage.py test  

To run any specific test if you want to:

python manage.py test authentication.tests.UserLoginAPITests.test_login_user 

Don't forget to give Star to the repo. Happy Coding!

About

Sample JWT authentication in your Django Rest Framework project with Postgres.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%