IZAAC_BASE - modele jobposting, wymagane biblioteki, ustawienia projektu
All checks were successful
continuous-integration/drone Build is passing
All checks were successful
continuous-integration/drone Build is passing
This commit is contained in:
@@ -28,6 +28,16 @@ DEBUG = True
|
||||
ALLOWED_HOSTS = ['izaac.izaac.pl', 'localhost', '127.0.0.1']
|
||||
|
||||
|
||||
REST_FRAMEWORK = {
|
||||
'DEFAULT_AUTHENTICATION_CLASSES': [
|
||||
'rest_framework.authentication.SessionAuthentication',
|
||||
'rest_framework.authentication.TokenAuthentication',
|
||||
],
|
||||
'DEFAULT_PERMISSION_CLASSES': [
|
||||
'rest_framework.permissions.IsAuthenticated',
|
||||
],
|
||||
}
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
@@ -37,10 +47,24 @@ INSTALLED_APPS = [
|
||||
"django.contrib.sessions",
|
||||
"django.contrib.messages",
|
||||
"django.contrib.staticfiles",
|
||||
'django.contrib.sites',
|
||||
"rest_framework",
|
||||
"rest_framework.authtoken",
|
||||
"dj_rest_auth",
|
||||
'allauth',
|
||||
'allauth.account',
|
||||
'allauth.socialaccount',
|
||||
'dj_rest_auth.registration',
|
||||
"core",
|
||||
"jobposting",
|
||||
]
|
||||
|
||||
SITE_ID = 1
|
||||
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' # Do testów lokalnych
|
||||
|
||||
ACCOUNT_EMAIL_VERIFICATION = 'none' # Lub 'mandatory' jeśli chcesz wymagać weryfikacji e-mail
|
||||
|
||||
MIDDLEWARE = [
|
||||
"django.middleware.security.SecurityMiddleware",
|
||||
"django.contrib.sessions.middleware.SessionMiddleware",
|
||||
@@ -49,6 +73,7 @@ MIDDLEWARE = [
|
||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
||||
"django.contrib.messages.middleware.MessageMiddleware",
|
||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
||||
"allauth.account.middleware.AccountMiddleware",
|
||||
]
|
||||
|
||||
ROOT_URLCONF = "izaac.urls"
|
||||
@@ -71,6 +96,40 @@ TEMPLATES = [
|
||||
|
||||
WSGI_APPLICATION = "izaac.wsgi.application"
|
||||
|
||||
REST_AUTH = {
|
||||
'LOGIN_SERIALIZER': 'dj_rest_auth.serializers.LoginSerializer',
|
||||
'TOKEN_SERIALIZER': 'dj_rest_auth.serializers.TokenSerializer',
|
||||
'JWT_SERIALIZER': 'dj_rest_auth.serializers.JWTSerializer',
|
||||
'JWT_SERIALIZER_WITH_EXPIRATION': 'dj_rest_auth.serializers.JWTSerializerWithExpiration',
|
||||
'JWT_TOKEN_CLAIMS_SERIALIZER': 'rest_framework_simplejwt.serializers.TokenObtainPairSerializer',
|
||||
'USER_DETAILS_SERIALIZER': 'dj_rest_auth.serializers.UserDetailsSerializer',
|
||||
'PASSWORD_RESET_SERIALIZER': 'dj_rest_auth.serializers.PasswordResetSerializer',
|
||||
'PASSWORD_RESET_CONFIRM_SERIALIZER': 'dj_rest_auth.serializers.PasswordResetConfirmSerializer',
|
||||
'PASSWORD_CHANGE_SERIALIZER': 'dj_rest_auth.serializers.PasswordChangeSerializer',
|
||||
|
||||
'REGISTER_SERIALIZER': 'dj_rest_auth.registration.serializers.RegisterSerializer',
|
||||
|
||||
'REGISTER_PERMISSION_CLASSES': ('rest_framework.permissions.AllowAny',),
|
||||
|
||||
'TOKEN_MODEL': 'rest_framework.authtoken.models.Token',
|
||||
'TOKEN_CREATOR': 'dj_rest_auth.utils.default_create_token',
|
||||
|
||||
'PASSWORD_RESET_USE_SITES_DOMAIN': False,
|
||||
'OLD_PASSWORD_FIELD_ENABLED': False,
|
||||
'LOGOUT_ON_PASSWORD_CHANGE': False,
|
||||
'SESSION_LOGIN': True,
|
||||
'USE_JWT': False,
|
||||
|
||||
'JWT_AUTH_COOKIE': None,
|
||||
'JWT_AUTH_REFRESH_COOKIE': None,
|
||||
'JWT_AUTH_REFRESH_COOKIE_PATH': '/',
|
||||
'JWT_AUTH_SECURE': False,
|
||||
'JWT_AUTH_HTTPONLY': True,
|
||||
'JWT_AUTH_SAMESITE': 'Lax',
|
||||
'JWT_AUTH_RETURN_EXPIRATION': False,
|
||||
'JWT_AUTH_COOKIE_USE_CSRF': False,
|
||||
'JWT_AUTH_COOKIE_ENFORCE_CSRF_ON_UNAUTHENTICATED': False,
|
||||
}
|
||||
|
||||
# Database
|
||||
# https://docs.djangoproject.com/en/4.1/ref/settings/#databases
|
||||
|
||||
Reference in New Issue
Block a user