├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── Makefile ├── README.rst ├── docs ├── Makefile ├── _static │ ├── django-sesame.svg │ └── favicon.ico ├── changelog.rst ├── conf.py ├── contributing.rst ├── faq.rst ├── howto.rst ├── index.rst ├── logo ├── make.bat ├── reference.rst ├── requirements.txt ├── spelling_wordlist.txt ├── topics.rst ├── tutorial.rst └── tutorial │ ├── auth_links │ ├── add_booking.png │ ├── admin.py │ ├── models.py │ ├── share_booking.html │ ├── share_booking.png │ ├── view_booking.png │ ├── views.py │ ├── views_decorator.py │ ├── views_generic.py │ └── views_generic_decorator.py │ └── email_login │ ├── email_login.html │ ├── email_login.png │ ├── email_login_success.html │ ├── email_login_success.png │ ├── forms.py │ └── views.py ├── logo ├── favicon.ico ├── github-social-preview.html ├── github-social-preview.png ├── horizontal.svg ├── icon.html ├── icon.svg └── vertical.svg ├── pyproject.toml ├── src └── sesame │ ├── __init__.py │ ├── backends.py │ ├── decorators.py │ ├── middleware.py │ ├── packers.py │ ├── settings.py │ ├── tokens.py │ ├── tokens_v1.py │ ├── tokens_v2.py │ ├── utils.py │ └── views.py ├── tests ├── __init__.py ├── mixins.py ├── models.py ├── settings.py ├── test_backends.py ├── test_decorators.py ├── test_middleware.py ├── test_packers.py ├── test_settings.py ├── test_tokens.py ├── test_tokens_v1.py ├── test_tokens_v2.py ├── test_utils.py ├── test_views.py ├── urls.py └── views.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | .coverage 3 | .tox 4 | dist 5 | docs/_build 6 | htmlcov 7 | poetry.lock 8 | -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/django-sesame.svg: -------------------------------------------------------------------------------- 1 | ../../logo/vertical.svg -------------------------------------------------------------------------------- /docs/_static/favicon.ico: -------------------------------------------------------------------------------- 1 | ../../logo/favicon.ico -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/faq.rst -------------------------------------------------------------------------------- /docs/howto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/howto.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/logo: -------------------------------------------------------------------------------- 1 | ../logo -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/spelling_wordlist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/spelling_wordlist.txt -------------------------------------------------------------------------------- /docs/topics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/topics.rst -------------------------------------------------------------------------------- /docs/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial.rst -------------------------------------------------------------------------------- /docs/tutorial/auth_links/add_booking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/add_booking.png -------------------------------------------------------------------------------- /docs/tutorial/auth_links/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/admin.py -------------------------------------------------------------------------------- /docs/tutorial/auth_links/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/models.py -------------------------------------------------------------------------------- /docs/tutorial/auth_links/share_booking.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/share_booking.html -------------------------------------------------------------------------------- /docs/tutorial/auth_links/share_booking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/share_booking.png -------------------------------------------------------------------------------- /docs/tutorial/auth_links/view_booking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/view_booking.png -------------------------------------------------------------------------------- /docs/tutorial/auth_links/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/views.py -------------------------------------------------------------------------------- /docs/tutorial/auth_links/views_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/views_decorator.py -------------------------------------------------------------------------------- /docs/tutorial/auth_links/views_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/views_generic.py -------------------------------------------------------------------------------- /docs/tutorial/auth_links/views_generic_decorator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/auth_links/views_generic_decorator.py -------------------------------------------------------------------------------- /docs/tutorial/email_login/email_login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/email_login.html -------------------------------------------------------------------------------- /docs/tutorial/email_login/email_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/email_login.png -------------------------------------------------------------------------------- /docs/tutorial/email_login/email_login_success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/email_login_success.html -------------------------------------------------------------------------------- /docs/tutorial/email_login/email_login_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/email_login_success.png -------------------------------------------------------------------------------- /docs/tutorial/email_login/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/forms.py -------------------------------------------------------------------------------- /docs/tutorial/email_login/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/docs/tutorial/email_login/views.py -------------------------------------------------------------------------------- /logo/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/favicon.ico -------------------------------------------------------------------------------- /logo/github-social-preview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/github-social-preview.html -------------------------------------------------------------------------------- /logo/github-social-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/github-social-preview.png -------------------------------------------------------------------------------- /logo/horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/horizontal.svg -------------------------------------------------------------------------------- /logo/icon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/icon.html -------------------------------------------------------------------------------- /logo/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/icon.svg -------------------------------------------------------------------------------- /logo/vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/logo/vertical.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/sesame/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sesame/backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/backends.py -------------------------------------------------------------------------------- /src/sesame/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/decorators.py -------------------------------------------------------------------------------- /src/sesame/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/middleware.py -------------------------------------------------------------------------------- /src/sesame/packers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/packers.py -------------------------------------------------------------------------------- /src/sesame/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/settings.py -------------------------------------------------------------------------------- /src/sesame/tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/tokens.py -------------------------------------------------------------------------------- /src/sesame/tokens_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/tokens_v1.py -------------------------------------------------------------------------------- /src/sesame/tokens_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/tokens_v2.py -------------------------------------------------------------------------------- /src/sesame/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/utils.py -------------------------------------------------------------------------------- /src/sesame/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/src/sesame/views.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/mixins.py -------------------------------------------------------------------------------- /tests/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/models.py -------------------------------------------------------------------------------- /tests/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/settings.py -------------------------------------------------------------------------------- /tests/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_backends.py -------------------------------------------------------------------------------- /tests/test_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_decorators.py -------------------------------------------------------------------------------- /tests/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_middleware.py -------------------------------------------------------------------------------- /tests/test_packers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_packers.py -------------------------------------------------------------------------------- /tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_settings.py -------------------------------------------------------------------------------- /tests/test_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_tokens.py -------------------------------------------------------------------------------- /tests/test_tokens_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_tokens_v1.py -------------------------------------------------------------------------------- /tests/test_tokens_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_tokens_v2.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/test_views.py -------------------------------------------------------------------------------- /tests/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/urls.py -------------------------------------------------------------------------------- /tests/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tests/views.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aaugustin/django-sesame/HEAD/tox.ini --------------------------------------------------------------------------------