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