From bb3b6bf55f0996ff202f4a828a817bfaf443a8ee Mon Sep 17 00:00:00 2001
From: Ali Akbar <aliraal12@gmail.com>
Date: Tue, 29 Nov 2016 12:23:48 +0700
Subject: [PATCH] Udah terima token firebase

---
 IdentService/build/web/META-INF/MANIFEST.MF   |   1 -
 .../classes/org/IdentService/login.class      | Bin 6625 -> 6725 bytes
 .../src/java/org/IdentService/login.java      |   4 +++-
 KAA-JSP/build/web/catalog.jsp                 |  16 +++++++++++-----
 KAA-JSP/build/web/login.jsp                   |   2 +-
 KAA-JSP/web/catalog.jsp                       |  16 +++++++++++-----
 KAA-JSP/web/login.jsp                         |   2 +-
 7 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/IdentService/build/web/META-INF/MANIFEST.MF b/IdentService/build/web/META-INF/MANIFEST.MF
index 59499bc..9d885be 100644
--- a/IdentService/build/web/META-INF/MANIFEST.MF
+++ b/IdentService/build/web/META-INF/MANIFEST.MF
@@ -1,2 +1 @@
 Manifest-Version: 1.0
-
diff --git a/IdentService/build/web/WEB-INF/classes/org/IdentService/login.class b/IdentService/build/web/WEB-INF/classes/org/IdentService/login.class
index 12e5e1cfdafdd3663218a99fcdb981606e901fc6..bfcfc2c393b65178e3fa12c901b8895ff41a854a 100644
GIT binary patch
delta 2906
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

delta 2801
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
N+Q+j8dCdko@*xBZ2>bv5

diff --git a/IdentService/src/java/org/IdentService/login.java b/IdentService/src/java/org/IdentService/login.java
index 028b71b..f8def43 100644
--- a/IdentService/src/java/org/IdentService/login.java
+++ b/IdentService/src/java/org/IdentService/login.java
@@ -83,7 +83,7 @@ public class login extends HttpServlet {
                 ResultSet rs = stmt.executeQuery(sql);
                 if (rs.next()){
                    int user_id = rs.getInt("user_id");
-                   String generatedToken = generateToken(request);
+                   //String generatedToken = generateToken(request);
                    Calendar cal = Calendar.getInstance();
                    int hours = cal.get(Calendar.HOUR_OF_DAY);
                    int tanggal = cal.get(Calendar.DATE);
@@ -97,6 +97,8 @@ public class login extends HttpServlet {
                    Date dt = cal.getTime();
                    //token akan expire dalam 60 menit
                    Timestamp ts = new Timestamp(dt.getTime());
+                   String generatedToken = tokenGenerator.nextString();
+                   generatedToken +=  ts.getTime();
                    sql = "insert into token values (\""+ user_id+ "\",\""+generatedToken+"\",\""+ts+"\")";
                    stmt.executeUpdate(sql);
 
diff --git a/KAA-JSP/build/web/catalog.jsp b/KAA-JSP/build/web/catalog.jsp
index 5223f33..d9fb45c 100644
--- a/KAA-JSP/build/web/catalog.jsp
+++ b/KAA-JSP/build/web/catalog.jsp
@@ -39,13 +39,20 @@
  
         <script>
           // Initialize Firebase
-          var config = {
+          /*var config = {
             apiKey: "AIzaSyAN43gCcqFx095nCBy-4abeRGkoZB1-Rok",
             authDomain: "kaa-saleproject.firebaseapp.com",
             databaseURL: "https://kaa-saleproject.firebaseio.com",
             storageBucket: "kaa-saleproject.appspot.com",
             messagingSenderId: "815161898662"
-          };
+          };*/
+        var config = {
+          apiKey: "AIzaSyAQ2WIB6GWOxmtwMdGd8eHawL4PWxK8evU",
+          authDomain: "tugas-besar-wbd.firebaseapp.com",
+          databaseURL: "https://tugas-besar-wbd.firebaseio.com",
+          storageBucket: "tugas-besar-wbd.appspot.com",
+          messagingSenderId: "1049009619420"
+        };
           firebase.initializeApp(config);
           
           const messaging = firebase.messaging();
@@ -56,7 +63,7 @@
               // TODO(developer): Retrieve an Instance ID token for use with FCM.
               // ...
             })
-            .the(function(console)){
+            .then(function(console)){
                 console.log(token); 
             }
             .catch(function(err) {
@@ -129,8 +136,7 @@
             String ParameterURL;
             
             /* Showing username of user */
-            Cookie cookie = request.getCookies()[0];
-            String user_token = cookie.getValue();
+            String user_token = request.getParameter("token");
             if (request.getParameter("like") != null){
                String productId = request.getParameter("product_id");
                boolean like;
diff --git a/KAA-JSP/build/web/login.jsp b/KAA-JSP/build/web/login.jsp
index 2cf99d5..6d5b2a3 100644
--- a/KAA-JSP/build/web/login.jsp
+++ b/KAA-JSP/build/web/login.jsp
@@ -31,7 +31,7 @@
                     Cookie cookie = new Cookie("token",generatedToken);
                     response.addCookie(cookie);
                     response.sendRedirect("http://localhost:8080/KAA-JSP/catalog."
-                            + "jsp");
+                            + "jsp?token="+generatedToken);
                 }
                 else{
                     response.sendRedirect("http://localhost:8080/KAA-JSP/login."
diff --git a/KAA-JSP/web/catalog.jsp b/KAA-JSP/web/catalog.jsp
index 5223f33..d9fb45c 100644
--- a/KAA-JSP/web/catalog.jsp
+++ b/KAA-JSP/web/catalog.jsp
@@ -39,13 +39,20 @@
  
         <script>
           // Initialize Firebase
-          var config = {
+          /*var config = {
             apiKey: "AIzaSyAN43gCcqFx095nCBy-4abeRGkoZB1-Rok",
             authDomain: "kaa-saleproject.firebaseapp.com",
             databaseURL: "https://kaa-saleproject.firebaseio.com",
             storageBucket: "kaa-saleproject.appspot.com",
             messagingSenderId: "815161898662"
-          };
+          };*/
+        var config = {
+          apiKey: "AIzaSyAQ2WIB6GWOxmtwMdGd8eHawL4PWxK8evU",
+          authDomain: "tugas-besar-wbd.firebaseapp.com",
+          databaseURL: "https://tugas-besar-wbd.firebaseio.com",
+          storageBucket: "tugas-besar-wbd.appspot.com",
+          messagingSenderId: "1049009619420"
+        };
           firebase.initializeApp(config);
           
           const messaging = firebase.messaging();
@@ -56,7 +63,7 @@
               // TODO(developer): Retrieve an Instance ID token for use with FCM.
               // ...
             })
-            .the(function(console)){
+            .then(function(console)){
                 console.log(token); 
             }
             .catch(function(err) {
@@ -129,8 +136,7 @@
             String ParameterURL;
             
             /* Showing username of user */
-            Cookie cookie = request.getCookies()[0];
-            String user_token = cookie.getValue();
+            String user_token = request.getParameter("token");
             if (request.getParameter("like") != null){
                String productId = request.getParameter("product_id");
                boolean like;
diff --git a/KAA-JSP/web/login.jsp b/KAA-JSP/web/login.jsp
index 2cf99d5..6d5b2a3 100644
--- a/KAA-JSP/web/login.jsp
+++ b/KAA-JSP/web/login.jsp
@@ -31,7 +31,7 @@
                     Cookie cookie = new Cookie("token",generatedToken);
                     response.addCookie(cookie);
                     response.sendRedirect("http://localhost:8080/KAA-JSP/catalog."
-                            + "jsp");
+                            + "jsp?token="+generatedToken);
                 }
                 else{
                     response.sendRedirect("http://localhost:8080/KAA-JSP/login."
-- 
GitLab