ajout de l'autologin
This commit is contained in:
@@ -25,7 +25,7 @@ SECRET_KEY = 'django-insecure-j4jd&+4j^t_=@zr(#q@n!8e*58vkql6&_6w-t14ju8pw%ei%^s
|
|||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
# SECURITY WARNING: don't run with debug turned on in production!
|
||||||
DEBUG = True
|
DEBUG = True
|
||||||
|
|
||||||
cfg_dev_mode = False
|
cfg_dev_mode = false
|
||||||
|
|
||||||
ALLOWED_HOSTS = ["rh.ambulance-clerc.ch"]
|
ALLOWED_HOSTS = ["rh.ambulance-clerc.ch"]
|
||||||
if cfg_dev_mode:
|
if cfg_dev_mode:
|
||||||
@@ -60,6 +60,7 @@ MIDDLEWARE = [
|
|||||||
'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',
|
||||||
|
'django_autologin.middleware.AutomaticLoginMiddleware',
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = 'Reskreen.urls'
|
ROOT_URLCONF = 'Reskreen.urls'
|
||||||
@@ -131,6 +132,8 @@ AUTH_PASSWORD_VALIDATORS = [
|
|||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
|
AUTOMATIC_LOGIN_MAX_AGE = 500 * 60*60*24 # 500 jours
|
||||||
|
|
||||||
|
|
||||||
# Internationalization
|
# Internationalization
|
||||||
# https://docs.djangoproject.com/en/4.0/topics/i18n/
|
# https://docs.djangoproject.com/en/4.0/topics/i18n/
|
||||||
|
@@ -17,7 +17,8 @@ from django.contrib import admin
|
|||||||
from django.urls import path, include
|
from django.urls import path, include
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('', admin.site.urls),
|
path('admin/', admin.site.urls),
|
||||||
|
path('accounts/', admin.site.urls),
|
||||||
path('collabs/', include('collabs.urls')),
|
path('collabs/', include('collabs.urls')),
|
||||||
path('vehicules/', include('vehicles.urls')),
|
path('vehicules/', include('vehicles.urls')),
|
||||||
path('caldav/', include('mycaldav.urls')),
|
path('caldav/', include('mycaldav.urls')),
|
||||||
|
@@ -18,6 +18,8 @@ urlpatterns = [
|
|||||||
path('manif', views.view_manif_caldav, name='view_manif_caldav'),
|
path('manif', views.view_manif_caldav, name='view_manif_caldav'),
|
||||||
path('team_pdf', views.view_team_pdf_caldav, name='view_team_pdf_caldav'),
|
path('team_pdf', views.view_team_pdf_caldav, name='view_team_pdf_caldav'),
|
||||||
path('reskreen', views.view_reskreen, name='view_reskreen'),
|
path('reskreen', views.view_reskreen, name='view_reskreen'),
|
||||||
|
path('generate_token', views.view_generate_token, name='view_generate_token'),
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@@ -110,13 +110,22 @@ def view_team_pdf_caldav(request):
|
|||||||
return FileResponse(open('mycaldav/export.pdf', 'rb'), as_attachment=False, content_type='application/pdf')
|
return FileResponse(open('mycaldav/export.pdf', 'rb'), as_attachment=False, content_type='application/pdf')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@xframe_options_exempt
|
@xframe_options_exempt
|
||||||
@login_required
|
@login_required
|
||||||
def view_reskreen(request):
|
def view_reskreen(request):
|
||||||
template = loader.get_template("reskreen.html")
|
template = loader.get_template("reskreen.html")
|
||||||
|
|
||||||
#context = {'latest_task_list': o_caldav.day, 'night_task_list': o_caldav.night, 'today': datetime.today().strftime('%d.%m')}
|
#context = {'latest_task_list': o_caldav.day, 'night_task_list': o_caldav.night, 'today': datetime.today().strftime('%d.%m')}
|
||||||
context = {}
|
context = {}
|
||||||
return HttpResponse(template.render(context, request))
|
return HttpResponse(template.render(context, request))
|
||||||
|
|
||||||
|
from django_autologin.templatetags.django_autologin import automatic_login_token
|
||||||
|
@login_required
|
||||||
|
def view_generate_token(request):
|
||||||
|
current_user = request.user
|
||||||
|
auto_login = automatic_login_token(current_user)
|
||||||
|
print(f"{current_user.username} autologin=> {auto_login}")
|
||||||
|
return HttpResponse(f"{current_user.username}autologin=> {auto_login}")
|
||||||
|
|
||||||
|
|
||||||
|
@@ -55,3 +55,4 @@ webencodings==0.5.1
|
|||||||
x-wr-timezone==0.0.5
|
x-wr-timezone==0.0.5
|
||||||
xhtml2pdf==0.2.7
|
xhtml2pdf==0.2.7
|
||||||
zopfli==0.1.9
|
zopfli==0.1.9
|
||||||
|
django-autologin
|
||||||
|
Reference in New Issue
Block a user