Metadata-Version: 2.1
Name: django-graphql-auth
Version: 0.1.11
Summary: Graphql and relay authentication with Graphene for Django.
Home-page: https://github.com/PedroBern/django-graphql-auth
Author: pedrobern
Author-email: pedrobermoreira@gmail.com
Maintainer: pedrobern
License: MIT
Project-URL: Issues, https://github.com/PedroBern/django-graphql-auth/issues
Keywords: api graphql rest relay graphene auth
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Framework :: Django
Classifier: Framework :: Django :: 2.1
Classifier: Framework :: Django :: 2.2
Classifier: Framework :: Django :: 3.0
Description-Content-Type: text/markdown
Requires-Dist: Django (>=2.1.0)
Requires-Dist: django-graphql-jwt (>=0.3.0)
Requires-Dist: django-filter (>=2.2.0)
Requires-Dist: graphene-django (>=2.1.8)
Requires-Dist: graphene (>=2.1.8)
Provides-Extra: dev
Requires-Dist: pytest (>=3.6.3) ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.4.0) ; extra == 'dev'
Requires-Dist: pytest-django (>=3.1.2) ; extra == 'dev'
Requires-Dist: coveralls ; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest (>=3.6.3) ; extra == 'test'
Requires-Dist: pytest-cov (>=2.4.0) ; extra == 'test'
Requires-Dist: pytest-django (>=3.1.2) ; extra == 'test'
Requires-Dist: coveralls ; extra == 'test'

# Django GraphQL Auth

[![Codecov Coverage](https://img.shields.io/codecov/c/github/pedrobern/django-graphql-auth/master.svg?style=flat-square)](https://codecov.io/gh/pedrobern/django-graphql-auth/)
[![Build Status](https://travis-ci.com/pedrobern/django-graphql-auth.svg?branch=master)](https://travis-ci.com/pedrobern/django-graphql-auth)
[![Pypi](https://img.shields.io/pypi/v/django-graphql-auth.svg)](https://pypi.org/project/django-graphql-auth/)

---

GraphQL implementation of the [Django](https://github.com/django/django)
authentication system.

It abstract all the basic logic of handling user accounts out of your app,
so you don't need to think about it and can **get up and running faster**.

No lock-in. When you are ready to implement your own code or this package
is not up to your expectations , it's *easy to extend or switch to
your implementation*.

---

## Features

* [x] Awesome docs :tada:
* [x] Fully compatible with [Relay](https://github.com/facebook/relay>)
* [x] Works with default/custom user model
* [x] JWT authentication <small>(with [Django GraphQL JWT](https://github.com/flavors/django-graphql-jwt>))</small>
* [x] User query with filters <small>(with [Django Filter](https://github.com/carltongibson/django-filter>) and [Graphene Django](https://github.com/graphql-python/graphene-django>))</small>
* [x] User registration with email verification
* [x] Resend activation email
* [x] Retrieve/Update user
* [x] Archive user
* [x] Permanently delete user
* [x] Turn archived user active again on login
* [x] Password change
* [x] Password reset through email
* [x] Revoke user tokens on account archive and password change/reset
* [x] All mutations return `success` and `errors`
* [x] Default email templates (you will customize though)
* [x] Customizable, no lock-in

---

## Documentation

Documentation is available at \# TODO


