Reusable application for Django to ease sign up & sign in processes
Project description
http://github.com/idlesign/django-sitegate
What’s that
django-sitegate is a reusable application for Django to ease sign up & sign in processes.
This application will handle most common user registration and log in flows for you.
Sign in
username/e-mail + password
username + password
Yandex
Google
Sign up
username/e-mail + password
invitation code + username/e-mail + password
username + password
username + e-mail + password
username + password + password confirmation
username + e-mail + password + password confirmation
Quick example
Here follows the most straightforward way possible with django-sitegate to have both sign up & sign in functionality on your page.
Use sitegate_view decorator to mark your view as the one handling both signups and signins:
from django.shortcuts import render from sitegate.decorators import sitegate_view @sitegate_view # This also prevents logged in users from accessing our sign in/sign up page. def entrance(request): return render(request, 'entrance.html', {'title': 'Sign in & Sign up'})
Then in your template load sitegate tag library and put sitegate_signup_form & sitegate_signin_form tags in place where you want a registration and sign in forms to be.
{% extends "_base.html" %} {% load sitegate %} {% block page_contents %} <div class=
"my_signin_block"> {% sitegate_signin_form %} </div> <div class="my_signup_block"> {% sitegate_signup_form %} </div> {% endblock %}
You’re done. Now your site visitors have an e-mail + password form to register and username/e-mail + password form to log in.
And mind that we’ve barely made a scratch of sitegate. Read the docs.
Documentation
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_sitegate-1.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fc5ba1812843411991567a69e51f4271efb331fc98de6cf34c5a7ae3374ccc4 |
|
MD5 | 75bc366793ba2cc10b66234af70d9cec |
|
BLAKE2b-256 | da8c402286768d2ebc2728388eeeac3047b3e4192be1f3205a9e8ca5db906eda |