From 0942d0a11fadca96158dfd2af8c5b5a821f21a3d Mon Sep 17 00:00:00 2001
From: Sebastian Knoblauch <sebastian.knoblauch@smail.inf.h-brs.de>
Date: Tue, 9 May 2017 21:16:14 +0200
Subject: [PATCH] Bearbeitung LoginControl

---
 pom.xml                                       |  6 ++--
 src/main/java/org/s4s/View/InitView.java      |  2 ++
 .../java/org/s4s/dao/impl/LoginControl.java   | 28 ++++++++++++++-----
 .../org/s4s/services/db/JDBCConnection.java   |  2 +-
 4 files changed, 27 insertions(+), 11 deletions(-)

diff --git a/pom.xml b/pom.xml
index 094c50b..2a6489d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -99,9 +99,9 @@
             <scope>test</scope>
         </dependency> 
          <dependency>
-    <groupId>org.postgresql</groupId>
-    <artifactId>postgresql</artifactId>
-    <version>42.0.0</version>
+            <groupId>org.postgresql</groupId>
+            <artifactId>postgresql</artifactId>
+            <version>LATEST</version>
 </dependency>
 
          
diff --git a/src/main/java/org/s4s/View/InitView.java b/src/main/java/org/s4s/View/InitView.java
index a50340f..fdcf680 100644
--- a/src/main/java/org/s4s/View/InitView.java
+++ b/src/main/java/org/s4s/View/InitView.java
@@ -21,6 +21,7 @@ import org.s4s.gui.views.ShopView;
 import org.s4s.gui.views.VerkaeuferbewertungView;
 import org.s4s.gui.views.WelcomeView;
 import org.s4s.gui.views.WarenkorbView;
+import org.s4s.services.db.JDBCConnection;
 import org.s4s.services.util.Views;
 
 /**
@@ -50,6 +51,7 @@ public class InitView extends UI {
         navi.addView(Views.KAUFBESTAETIGUNG, KaufbestaetigungView.class);
         navi.addView(Views.VERKAEUFERBEWERTUNG, VerkaeuferbewertungView.class);
         UI.getCurrent().getNavigator().navigateTo(Views.WELCOME);
+        
     }
    
 
diff --git a/src/main/java/org/s4s/dao/impl/LoginControl.java b/src/main/java/org/s4s/dao/impl/LoginControl.java
index 39af53b..d6643d3 100644
--- a/src/main/java/org/s4s/dao/impl/LoginControl.java
+++ b/src/main/java/org/s4s/dao/impl/LoginControl.java
@@ -6,10 +6,12 @@
 package org.s4s.dao.impl;
 
 import java.sql.*;
+import javax.swing.JOptionPane;
 import org.s4s.dao.DAOException;
 import org.s4s.dao.KundenDAO;
 import org.s4s.dao.NoSuchUserOrPassword;
 import org.s4s.modell.objects.dto.User;
+import org.s4s.services.db.JDBCConnection;
 
 /**
  *
@@ -17,21 +19,33 @@ import org.s4s.modell.objects.dto.User;
  */
 public class LoginControl extends AbstractDatabaseClass implements KundenDAO {
 
+    public static void infoBox(String infoMessage, String titleBar)
+            {
+            JOptionPane.showMessageDialog(null, infoMessage, "InfoBox: " + titleBar, JOptionPane.INFORMATION_MESSAGE);
+            }
     @Override
     public User getUserByCredentials(String username, String password) throws NoSuchUserOrPassword, DAOException {
-        try (ResultSet set = executeQuery("SELECT username, vorname, nachname FROM realm.user WHERE login = " + username
-                + " AND password = " + password + ";")) {
-            if (!set.next()) {
+        //Von Max und Knobie
+       
+        try { 
+                infoBox("Davor","Stop");    
+                Statement statement = JDBCConnection.getInstance().getStatement();
+                infoBox("STOPP","Stop");
+                ResultSet set = statement.executeQuery("SELECT userid FROM login WHERE userid = " + username+ " AND password = " + password + ";");
+                if (!set.next()) {
                 throw new NoSuchUserOrPassword();
             }
-            String vname = set.getString("vorname");
-            String nname = set.getString("nachname");
-            String uname = set.getString("username");
-
+            String vname = set.getString("userid");
+            String nname = set.getString("userid");
+            String uname = set.getString("userid");
+            
+            infoBox(uname, "ARLAAAAAAARM");
             return new User(vname, nname, uname);
+            
 
         } catch (SQLException ex) {
             throw new DAOException(ex);
         }
+        
     }
 }
diff --git a/src/main/java/org/s4s/services/db/JDBCConnection.java b/src/main/java/org/s4s/services/db/JDBCConnection.java
index bab50cd..aee6335 100644
--- a/src/main/java/org/s4s/services/db/JDBCConnection.java
+++ b/src/main/java/org/s4s/services/db/JDBCConnection.java
@@ -56,7 +56,7 @@ public class JDBCConnection {
             Logger.getLogger(JDBCConnection.class.getName()).log(Level.SEVERE, null, ex);
         }
     }
-
+    
     public Statement getStatement() {
         try {
             if (this.conn.isClosed()) {
-- 
GitLab