Added CORSMiddleware
This commit is contained in:
parent
a4d7430379
commit
500e470b39
|
|
@ -32,3 +32,13 @@ def parse_cookies(get_response):
|
||||||
return response
|
return response
|
||||||
return middleware
|
return middleware
|
||||||
|
|
||||||
|
|
||||||
|
class CORSMiddleware:
|
||||||
|
"""Added parameter {Access-Control-Allow-Origin: *} to response"""
|
||||||
|
def __init__(self, get_response):
|
||||||
|
self.get_response = get_response
|
||||||
|
|
||||||
|
def __call__(self, request):
|
||||||
|
response = self.get_response(request)
|
||||||
|
response["Access-Control-Allow-Origin"] = '*'
|
||||||
|
return response
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,6 @@ EXTERNAL_APPS = [
|
||||||
'rest_framework',
|
'rest_framework',
|
||||||
'rest_framework.authtoken',
|
'rest_framework.authtoken',
|
||||||
'easy_select2',
|
'easy_select2',
|
||||||
'corsheaders',
|
|
||||||
'oauth2_provider',
|
'oauth2_provider',
|
||||||
'social_django',
|
'social_django',
|
||||||
'rest_framework_social_oauth2',
|
'rest_framework_social_oauth2',
|
||||||
|
|
@ -98,13 +97,13 @@ MIDDLEWARE = [
|
||||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
'django.middleware.locale.LocaleMiddleware',
|
'django.middleware.locale.LocaleMiddleware',
|
||||||
'oauth2_provider.middleware.OAuth2TokenMiddleware',
|
'oauth2_provider.middleware.OAuth2TokenMiddleware',
|
||||||
'corsheaders.middleware.CorsMiddleware',
|
|
||||||
'django.middleware.common.CommonMiddleware',
|
'django.middleware.common.CommonMiddleware',
|
||||||
'django.middleware.csrf.CsrfViewMiddleware',
|
'django.middleware.csrf.CsrfViewMiddleware',
|
||||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||||
'django.contrib.messages.middleware.MessageMiddleware',
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
'utils.middleware.parse_cookies',
|
'utils.middleware.parse_cookies',
|
||||||
|
'utils.middleware.CORSMiddleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = 'project.urls'
|
ROOT_URLCONF = 'project.urls'
|
||||||
|
|
@ -333,10 +332,6 @@ THUMBNAIL_ALIASES = {
|
||||||
# Password reset
|
# Password reset
|
||||||
RESETTING_TOKEN_EXPIRATION = 24 # hours
|
RESETTING_TOKEN_EXPIRATION = 24 # hours
|
||||||
|
|
||||||
# CORS Config
|
|
||||||
CORS_ORIGIN_ALLOW_ALL = True
|
|
||||||
CORS_ALLOW_CREDENTIALS = True
|
|
||||||
|
|
||||||
|
|
||||||
GEOIP_PATH = os.path.join(PROJECT_ROOT, 'geoip_db')
|
GEOIP_PATH = os.path.join(PROJECT_ROOT, 'geoip_db')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user