Source

django-publicauth / openauth / settings.py

Full commit
import re

from django import forms

from annoying.functions import get_config


### REGISTRATION_ALLOWED ###########################################################################
# To disable registration, set it to False                                                         #
REGISTRATION_ALLOWED = get_config("REGISTRATION_ALLOWED", True)                                    #
####################################################################################################

### ACTIVATION_REQUIRED ############################################################################
# Activation is provided by seperate application, django-confirmation                              #
# http://bitbucket.org/offline/django-confirmation/                                                #
# Please read wiki page of this application to fully understand what it does.                      #
# If activation is not required, user will be signed in immidiatly after the registration process  #
ACTIVATION_REQUIRED = get_config("ACTIVATION_REQUIRED", False)                                     #
####################################################################################################

### LOGIN_URL ######################################################################################
# When anonymous user try to access page that wrapped by login_required decorator, it will         #
# redirect him to this url.                                                                        #
LOGIN_URL = get_config("LOGIN_URL", "/auth/login/")                                                #
####################################################################################################

### LOGIN_REDIRECT_URL #############################################################################
# URL that user is redirected after successfull login attempt                                      #
LOGIN_REDIRECT_URL = get_config("LOGIN_REDIRECT_URL", "/auth/user/")                               #
####################################################################################################

### AUTO_LOGIN #####################################################################################
# This allow login automaticaly after registration if actiovation doesn't required                 #
AUTO_LOGIN = get_config("AUTO_LOGIN", True)                                                        #
####################################################################################################

### ACTIVATION_AUTO_LOGIN ##########################################################################
# This allow login automaticaly after clicking the  activation link in email in case your site     #
# require activation                                                                               #
ACTIVATION_AUTO_LOGIN = get_config("ACTIVATION_AUTO_LOGIN", False)                                 #
####################################################################################################

### CONFIRMATION TYPES #############################################################################
# django-confirmation use confirmation types to distinct confirmations. Please don't change this   #
# settings                                                                                         #
ACTIVATION_TYPE = get_config("ACTIVATION_TYPE", 1)                                                 #
####################################################################################################

### SOCIALID_REGISTRATION_FORM #####################################################################
# See REGISTRATION_FORM description above                                                          #
SOCIALID_EXTRA_FORM = get_config("SOCIALID_EXTRA_FORM", "openauth.forms.SocialIDExtraForm")        #
####################################################################################################

### SOCIAL_ACTIVATION_REQUIRED #####################################################################
# If activation is not required, user will be signed in immidiatly after OpenID registration       #
# process. By default this activation is depend on regular activation setting                      #
SOCIALID_ACTIVATION_REQUIRED = get_config("SOCIALID_ACTIVATION_REQUIRED", ACTIVATION_REQUIRED)     #
####################################################################################################

### AX_URIS ########################################################################################
# This dict contains mapping of SREG fields to AX uris, you probably don't need to change it       #
# http://www.axschema.org/types/                                                                   #
AX_URIS = {                                                                                        #
    'nickname': 'http://axschema.org/namePerson/friendly',                                         #
    'email': 'http://axschema.org/contact/email',                                                  #
    'fullname': 'http://axschema.org/namePerson',                                                  #
    'dob': 'http://axschema.org/birthDate',                                                        #
    'gender': 'http://axschema.org/person/gender',                                                 #
    'postcode': 'http://axschema.org/contact/postalCode/home',                                     #
    'country': 'http://axschema.org/contact/country/home',                                         #
    'language': 'http://axschema.org/pref/language',                                               #
    'timezone': 'http://axschema.org/pref/timezone',                                               #
}                                                                                                  #
####################################################################################################

### BACKEND_MAPPING ################################################################################
BACKEND_MAPPING = get_config("BACKEND_MAPPING", {                                                  #
    'openid': 'openauth.backends.openid.OpenIDBackend',                                            #
    'google': 'openauth.backends.google.GoogleBackend',                                            #
    'twitter': 'openauth.backends.twitter.TwitterBackend',                                         #
    'facebook': 'openauth.backends.facebook.FacebookBackend',                                      #
    #'oauth': 'openauth.backends.oauth.OAuthBackend',                                              #
    }                                                                                              #
)                                                                                                  #
####################################################################################################

### DEFAULT_LOGIN_TEMPLATE #########################################################################
DEFAULT_LOGIN_TEMPLATE = get_config("DEFAULT_LOGIN_TEMPLATE", "openauth/login.html")               #
                                                                                                   #
####################################################################################################

### DEFAULT_LOGIN_TEMPLATE #########################################################################
DEFAULT_LOGIN_FORM = get_config("DEFAULT_LOGIN_FORM", "openauth.backends.openid.OpenIDBackend")    #
                                                                                                   #
####################################################################################################

REGISTRATION_DISABLED_REDIRECT = get_config("REGISTRATION_DISABLED_REDIRECT", "/")