From 6db72fd1009e338bf241de82d78529fd82841bef Mon Sep 17 00:00:00 2001 From: insan ramadhan <insan.ramadhan@bppt.go.id> Date: Thu, 1 Oct 2020 12:06:38 +0700 Subject: [PATCH] check login session before submit request --- app/templates/req_materi.html | 4 ++++ app/views.py | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/templates/req_materi.html b/app/templates/req_materi.html index 93fb80d..d0375d7 100644 --- a/app/templates/req_materi.html +++ b/app/templates/req_materi.html @@ -55,7 +55,11 @@ <div class="row header"> <div class="col"> <h2 class="pageTitle">Permintaan materi!</h2> + {% if user %} <p class="description">Tuliskan judul materi yang kamu mau</p> + {% else %} + <p class="description">Tuliskan judul materi yang kamu mau, anda harus login terlebih dahulu untuk melakukan permintaan</p> + {% endif %} <form class="searchBar" > {% csrf_token %} <div class="col-6 form-group"> diff --git a/app/views.py b/app/views.py index abde28a..d371c1e 100644 --- a/app/views.py +++ b/app/views.py @@ -393,8 +393,11 @@ class ReqMateriView(TemplateView): template_name = "req_materi.html" def dispatch(self, request, *args, **kwargs): - if not request.user.is_admin: - raise PermissionDenied(request) + if request.user.is_authenticated == False: + return HttpResponseRedirect("/login/") + #raise PermissionDenied(request) + # else if not request.user.is_admin: + # raise PermissionDenied(request) return super(ReqMateriView, self).dispatch(request, *args, **kwargs) def get_context_data(self, **kwargs): -- GitLab