register logic
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import os
|
||||
from pathlib import Path
|
||||
from dotenv import load_dotenv
|
||||
from datetime import timedelta
|
||||
|
||||
BASE_DIR = Path(__file__).resolve().parent.parent
|
||||
load_dotenv(dotenv_path=BASE_DIR / './.env')
|
||||
@@ -8,11 +9,16 @@ load_dotenv(dotenv_path=BASE_DIR / './.env')
|
||||
BASE_URL = os.environ.get("BASE_URL")
|
||||
MEDIA_URL = '/media/'
|
||||
MEDIA_ROOT = os.environ.get("MEDIA_ROOT")
|
||||
# MEDIA_ROOT = '/root/tripwb/uploads/' -- закинь в .env.production
|
||||
# !MEDIA_ROOT = '/root/tripwb/uploads/' -- закинь в .env.production
|
||||
|
||||
SECRET_KEY = os.environ.get("SECRET_KEY")
|
||||
DEBUG = os.environ.get("DEBUG_MODE")
|
||||
|
||||
GOOGLE_CLIENT_ID = os.environ.get("CLIENT_ID")
|
||||
|
||||
BOT_TOKEN = os.environ.get("BOT_TOKEN")
|
||||
CHAT_ID = os.environ.get("CHAT_ID")
|
||||
|
||||
ALLOWED_HOSTS = ['localhost', 'tripwb.com', '127.0.0.1', 'tripwb-backend-app', 'v2.tripwb.com']
|
||||
|
||||
CSRF_TRUSTED_ORIGINS = [
|
||||
@@ -22,6 +28,7 @@ CSRF_TRUSTED_ORIGINS = [
|
||||
]
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'corsheaders',
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
@@ -32,9 +39,11 @@ INSTALLED_APPS = [
|
||||
'routes.apps.RoutesConfig',
|
||||
'sitemanagement.apps.SitemanagementConfig',
|
||||
'rest_framework',
|
||||
"rest_framework_simplejwt",
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
'corsheaders.middleware.CorsMiddleware',
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
@@ -44,6 +53,20 @@ MIDDLEWARE = [
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
]
|
||||
|
||||
|
||||
SIMPLE_JWT = {
|
||||
'ACCESS_TOKEN_LIFETIME': timedelta(minutes=15),
|
||||
'REFRESH_TOKEN_LIFETIME': timedelta(days=7),
|
||||
'ROTATE_REFRESH_TOKENS': True,
|
||||
'BLACKLIST_AFTER_ROTATION': True,
|
||||
'UPDATE_LAST_LOGIN': True,
|
||||
'ALGORITHM': 'HS256',
|
||||
'SIGNING_KEY': SECRET_KEY,
|
||||
'VERIFYING_KEY': None,
|
||||
'AUTH_HEADER_TYPES': ('Bearer',),
|
||||
'AUTH_TOKEN_CLASSES': ('rest_framework_simplejwt.tokens.AccessToken',),
|
||||
}
|
||||
|
||||
ROOT_URLCONF = 'base.urls'
|
||||
|
||||
TEMPLATES = [
|
||||
@@ -74,8 +97,7 @@ DATABASES = {
|
||||
}
|
||||
}
|
||||
|
||||
BOT_TOKEN = os.environ.get("BOT_TOKEN")
|
||||
CHAT_ID = os.environ.get("CHAT_ID")
|
||||
|
||||
|
||||
CORS_ALLOW_CREDENTIALS = True # для разрешения cookie
|
||||
|
||||
|
||||
Reference in New Issue
Block a user