All Projects β†’ idlesign β†’ django-sitegate

idlesign / django-sitegate

Licence: BSD-3-Clause License
Reusable application for Django to ease sign up & sign in processes

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to django-sitegate

google-one-tap
Google One Tap Login
Stars: ✭ 37 (+15.63%)
Mutual labels:  signup, signin
SignInSignupScreen-Android
SignIn and SignUp in android πŸ˜ŠπŸ˜ŠπŸ˜‰
Stars: ✭ 51 (+59.38%)
Mutual labels:  signup, signin
authorize-me
Authorization with social networks
Stars: ✭ 44 (+37.5%)
Mutual labels:  authorization, signin
springboot-mongodb-security
Spring Boot, Security, and Data MongoDB Authentication Example
Stars: ✭ 22 (-31.25%)
Mutual labels:  signup, signin
gothic
πŸ¦‡ Gothic is a user registration and authentication SWT/JWT microservice. It supports REST, gRPC, and gRPC Web API, reCAPTCHA & a variety of DBs with Gorm.
Stars: ✭ 65 (+103.13%)
Mutual labels:  signup, authorization
react-signin-form
Concept for Sign in / Sign Up form
Stars: ✭ 109 (+240.63%)
Mutual labels:  signup, signin
sign-up-flutter
No description or website provided.
Stars: ✭ 22 (-31.25%)
Mutual labels:  signup, signin
rust-authz
Permission-based authorization library
Stars: ✭ 14 (-56.25%)
Mutual labels:  authorization
Events-based-organizational-website
The official codebase for college-based (event managing) organizations. FOUR-LEVEL Authorization system and scalable.
Stars: ✭ 14 (-56.25%)
Mutual labels:  authorization
JwtAuthDemo
ASP.NET Core + Angular JWT auth demo; integration tests; login, logout, refresh token, impersonation, authentication, authorization; run on Docker Compose.
Stars: ✭ 278 (+768.75%)
Mutual labels:  authorization
speedle-plus
Speedle+ is an open source project for access management. It is based on Speedle open source project and maintained by previous Speedle maintainers.
Stars: ✭ 45 (+40.63%)
Mutual labels:  authorization
blitz-guard
Blitz Guard - The centralized permission based authorization for Blitz.js
Stars: ✭ 118 (+268.75%)
Mutual labels:  authorization
react-apple-signin-auth
ο£Ώ Apple signin for React using the official Apple JS SDK
Stars: ✭ 58 (+81.25%)
Mutual labels:  signin
pairing-shiro-javaee7
Source code for the "Pairing Apache Shiro and Java EE 7" book
Stars: ✭ 21 (-34.37%)
Mutual labels:  authorization
actix-web-grants
Authorization extension for actix-web to validate user permissions
Stars: ✭ 85 (+165.63%)
Mutual labels:  authorization
HerokuContainer
Dockerized ASP.NET Core Web API app in Heroku
Stars: ✭ 26 (-18.75%)
Mutual labels:  authorization
dictator
Dictates what your users see. Plug-based authorization.
Stars: ✭ 77 (+140.63%)
Mutual labels:  authorization
azure-functions-auth
Authentication and Authorization for Azure Functions (with OAuth 2.0 and JWT)
Stars: ✭ 20 (-37.5%)
Mutual labels:  authorization
deadbolt
Dead simple permissions for Laravel
Stars: ✭ 13 (-59.37%)
Mutual labels:  authorization
access-controller
A highly scalable open-source implementation of an access-control engine inspired by Google Zanzibar-"Google’s Consistent, Global Authorization System"
Stars: ✭ 61 (+90.63%)
Mutual labels:  authorization

django-sitegate

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.

  1. Use sitegate_view decorator to mark your view as the one handling both signups and signins:

    from django.shortcuts import render
    
    from sitegate.toolbox 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'})
  2. 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

http://django-sitegate.readthedocs.org/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].