From e61c76b7ae3366025d7011c669674797a38cf257 Mon Sep 17 00:00:00 2001 From: Mohamad Al Mdfaa Date: Sat, 12 Aug 2023 14:15:37 +0000 Subject: [PATCH] fix: fix settings --- backend/backend/settings.py | 64 ++++++------------------------------- 1 file changed, 10 insertions(+), 54 deletions(-) diff --git a/backend/backend/settings.py b/backend/backend/settings.py index 514a07a..d11071b 100644 --- a/backend/backend/settings.py +++ b/backend/backend/settings.py @@ -23,13 +23,11 @@ # Take environment variables from .env file - -environ.Env.read_env(os.path.join(BASE_DIR, ".env")) - +environ.Env.read_env(os.path.join(BASE_DIR, '.env.example')) # SECURITY WARNING: don't run with debug turned on in production! # False if not in os.environ because of casting above -DEBUG = env("DEBUG") +DEBUG = env('DEBUG') # GDAL_LIBRARY_PATH = '/opt/homebrew/opt/gdal/lib/libgdal.dylib' @@ -39,7 +37,7 @@ # exception if SECRET_KEY not in os.environ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = env("SECRET_KEY") +SECRET_KEY = env('SECRET_KEY') ALLOWED_HOSTS = ["*",] # trusted origin for aws app runner @@ -68,9 +66,6 @@ "allauth.socialaccount.providers.google", "drf_spectacular", - "oauth2_provider", - "social_django", - "drf_social_oauth2", ] MIDDLEWARE = [ @@ -96,9 +91,7 @@ "django.template.context_processors.request", "django.contrib.auth.context_processors.auth", "django.contrib.messages.context_processors.messages", - "django.template.context_processors.request", - ], }, }, @@ -107,51 +100,14 @@ REST_FRAMEWORK = { # YOUR SETTINGS - "DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema", - "DEFAULT_AUTHENTICATION_CLASSES": ( - "oauth2_provider.contrib.rest_framework.OAuth2Authentication", # django-oauth-toolkit >= 1.0.0 - "drf_social_oauth2.authentication.SocialAuthentication", - ), + 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.openapi.AutoSchema', } -AUTHENTICATION_BACKENDS = ( - # Facebook OAuth2 - "social_core.backends.facebook.FacebookAppOAuth2", - "social_core.backends.facebook.FacebookOAuth2", - # Google OAuth2 - "social_core.backends.google.GoogleOAuth2", - # drf_social_oauth2 - "drf_social_oauth2.backends.DjangoOAuth2", - # Django - "django.contrib.auth.backends.ModelBackend", -) - -# Facebook configuration -SOCIAL_AUTH_FACEBOOK_KEY = os.environ["FACEBOOK_KEY"] -SOCIAL_AUTH_FACEBOOK_SECRET = os.environ["FACEBOOK_SECRET"] - - -# Define SOCIAL_AUTH_FACEBOOK_SCOPE to get extra permissions from Facebook. -# Email is not sent by default, to get it, you must request the email permission. -SOCIAL_AUTH_FACEBOOK_SCOPE = ["email"] -SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {"fields": "id, name, email"} - -# Google configuration -SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = os.environ["GOOGLE_KEY"] -SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = os.environ["GOOGLE_SECRET"] - -# Define SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE to get extra permissions from Google. -SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [ - "https://www.googleapis.com/auth/userinfo.email", - "https://www.googleapis.com/auth/userinfo.profile", -] - - SPECTACULAR_SETTINGS = { - "TITLE": "Ba7besh API", - "DESCRIPTION": "Ba7besh backend API - for Ba7besh App use only", - "VERSION": "1.0.0", - "SERVE_INCLUDE_SCHEMA": False, + 'TITLE': 'Ba7besh API', + 'DESCRIPTION': 'Ba7besh backend API - for Ba7besh App use only', + 'VERSION': '1.0.0', + 'SERVE_INCLUDE_SCHEMA': False, # OTHER SETTINGS } @@ -222,7 +178,7 @@ 'allauth.account.auth_backends.AuthenticationBackend', ] -SITE_ID = 1 +SITE_ID = 2 SOCIALACCOUNT_PROVIDERS = { 'google': { @@ -235,4 +191,4 @@ }, 'OAUTH_PKCE_ENABLED': True, } -} +} \ No newline at end of file