From 4a7d04d43b49f853a209de982963ca10261b6976 Mon Sep 17 00:00:00 2001 From: Lara Aubele Date: Sat, 9 Jun 2018 06:00:09 +0200 Subject: [PATCH] added login page --- roofis2/core/settings.py | 1 + roofis2/core/urls.py | 7 +++++++ roofis2/roomservice/views.py | 6 ++++-- roofis2/templates/login.jinja | 8 ++++++++ 4 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 roofis2/templates/login.jinja diff --git a/roofis2/core/settings.py b/roofis2/core/settings.py index 723eb26..77883a8 100644 --- a/roofis2/core/settings.py +++ b/roofis2/core/settings.py @@ -24,6 +24,7 @@ SECRET_KEY = 'e(4!&_nwsvyhml$gbv-v@0eodacfj22sf4gc+0x_&*ym4gl-16' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True +LOGIN_REDIRECT_URL = 'roomservice:home' ALLOWED_HOSTS = [] diff --git a/roofis2/core/urls.py b/roofis2/core/urls.py index b25e30b..04b87fe 100644 --- a/roofis2/core/urls.py +++ b/roofis2/core/urls.py @@ -18,10 +18,17 @@ from django.contrib import admin from rest_framework.authentication import BasicAuthentication from rest_framework.documentation import include_docs_urls from rest_framework.permissions import AllowAny +from django.contrib.auth import views as auth_views + urlpatterns = [ path('admin/', admin.site.urls), path('', include('roomservice.urls')), + + path('login/', auth_views.login, {'template_name': 'login.jinja'}, name='login'), + path('logout/', auth_views.logout, name='logout'), + + # APIs # path('api/', include('respool.api.urls')), diff --git a/roofis2/roomservice/views.py b/roofis2/roomservice/views.py index 1eaa631..00f9ac4 100644 --- a/roofis2/roomservice/views.py +++ b/roofis2/roomservice/views.py @@ -1,4 +1,4 @@ -from django.shortcuts import render +from django.shortcuts import render, redirect from roomservice.models import Room import logging logger = logging.getLogger(__name__) @@ -23,4 +23,6 @@ def admin(request): def favorites(request): - return render(request, 'favorites.jinja', {"title": "rooF(i)S is love rooF(i)S is live!!"}) \ No newline at end of file + return render(request, 'favorites.jinja', {"title": "rooF(i)S is love rooF(i)S is live!!"}) + + diff --git a/roofis2/templates/login.jinja b/roofis2/templates/login.jinja new file mode 100644 index 0000000..03ee415 --- /dev/null +++ b/roofis2/templates/login.jinja @@ -0,0 +1,8 @@ +{% extends 'base.jinja' %} +{% block content %} +
+ + {{ form.as_p() }} + +
+{% endblock %} \ No newline at end of file