Skip to main content

This library is a fork of the popular django-rest-auth library, with some customizations and additional features added to suit my specific use case.

Project description

Django Rest Auth!

This library is a fork of the popular django-rest-auth library, with some customizations and additional features added to suit my specific use case.

Features

  • User registration and authentication using email and password
  • User management (view, update, and delete)
  • Token-based authentication
  • Password reset and change functionality
  • Social authentication (e.g. Facebook, Google)

Installation

To install this library, simply run the following command: Copy code

pip install git+https://github.com/saqib-devops/django-rest-auth-exarth-version.git
-------------------------OR-------------------------------------
pip install exarth-rest-auth

Usage

To use this library in your Django project, follow these steps:

  • Add exarth_rest_auth to your INSTALLED_APPS in settings.py
INSTALLED_APPS = [
    'exarth_rest_auth',
    'exarth_rest_auth.registration'
]
  • Add the library's URLs to your urls.py:
urlpatterns += [
    re_path(r'^rest-auth/', include('exarth_rest_auth.urls')),
    re_path(r'^rest-auth/registration/', include('exarth_rest_auth.registration.urls')),
]

JWT Support

By default django-rest-auth uses Django’s Token-based authentication. If you want to use JWT authentication, follow these steps:

Install djangorestframework-jwt

djangorestframework-jwt is currently the only supported JWT library.

The JWT_PAYLOAD_HANDLER and JWT_ENCODE_HANDLER settings are imported from the django-rest-framework-jwt settings object. Refer to the library’s documentation for information on using different encoders.

Add the following configuration value to your settings file to enable JWT authentication.

REST_USE_JWT = True

By default Token authentication is used

Note

  • The remaining features are same as rest auth , the only difference is it support latest version of Django

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exarth_rest_auth-1.0.1-py3-none-any.whl (38.2 kB view details)

Uploaded Python 3

File details

Details for the file exarth_rest_auth-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for exarth_rest_auth-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 df808a6c4758e7ff8f6b3c29be637f8a9e21d7576b169cb52c1df3b1b588e707
MD5 bcd7bdab6d9c2e71a5589379bbc9e916
BLAKE2b-256 7b50bfb835e931245dd1eeb86c72b5cfda4b99ab5054507d07b2635aea3ce726

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page