Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.87 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package flugCreativClasses;
  7.  
  8. import static flugCreativClasses.Kunde_.benutzername;
  9. import flugCreativClasses.util.PaginationHelper;
  10. import java.sql.Statement;
  11. import javax.inject.Named;
  12. import javax.enterprise.context.SessionScoped;
  13. import java.io.Serializable;
  14. import java.sql.Connection;
  15. import java.sql.DriverManager;
  16. import java.sql.ResultSet;
  17. import java.util.List;
  18. import javax.ejb.EJB;
  19.  
  20. /**
  21.  *
  22.  * @author witzl
  23.  */
  24. @Named(value = "loginController")
  25. @SessionScoped
  26. public class LoginController implements Serializable {
  27.  
  28.     String benutzer, passwort, benutzereingabe, passworteingabe;
  29.     String Admin = "Admin";
  30.     String Adminpass = "1234";
  31.     boolean logintrue;
  32.     @EJB
  33.     private flugCreativClasses.KundeFacade db;
  34.  
  35.     private PaginationHelper pagination;
  36.     private int selectedItemIndex;
  37.     Kunde selected;
  38.     Connection connection;
  39.     Statement statement;
  40.     ResultSet resultSet;
  41.     String SQL;
  42.  
  43.     public LoginController() {
  44.     }
  45.  
  46.     public List<Kunde> getAll() {
  47.         return db.findAll();
  48.     }
  49.  
  50.     public Kunde getBenutzer() {
  51.         return db.find(benutzername);
  52.     }
  53.  
  54.     public void setBenutzer(String benutzer) {
  55.         this.benutzer = benutzer;
  56.     }
  57.  
  58.     public String getPasswort() {
  59.         return passwort;
  60.     }
  61.  
  62.     public void setPasswort(String passwort) {
  63.         this.passwort = passwort;
  64.     }
  65.  
  66.     public String getBenutzereingabe() {
  67.         return benutzereingabe;
  68.     }
  69.  
  70.     public void setBenutzereingabe(String benutzereingabe) {
  71.         this.benutzereingabe = benutzereingabe;
  72.     }
  73.  
  74.     public String getPassworteingabe() {
  75.         return passworteingabe;
  76.     }
  77.  
  78.     public void setPassworteingabe(String passworteingabe) {
  79.         this.passworteingabe = passworteingabe;
  80.     }
  81.  
  82.     public KundeFacade getDb() {
  83.         return db;
  84.     }
  85.  
  86.     public void setDb(KundeFacade db) {
  87.         this.db = db;
  88.     }
  89.  
  90.     public int getSelectedItemIndex() {
  91.         return selectedItemIndex;
  92.     }
  93.  
  94.     public void setSelectedItemIndex(int selectedItemIndex) {
  95.         this.selectedItemIndex = selectedItemIndex;
  96.     }
  97.  
  98.     public Kunde getSelected() {
  99.         return selected;
  100.     }
  101.  
  102.     public void setSelected(Kunde selected) {
  103.         this.selected = selected;
  104.     }
  105.  
  106.     public boolean isLogintrue() {
  107.         return logintrue;
  108.     }
  109.  
  110.     public void setLogintrue(boolean logintrue) {
  111.         this.logintrue = logintrue;
  112.     }
  113.  
  114.     public void dbData(String userName) {
  115.         try {
  116.             Class.forName("com.mysql.jdbc.Driver");
  117.             connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/flugdb", "root", "cbz");
  118.             statement = (Statement) connection.createStatement();
  119.             SQL = "Select * from kunde where benutzername like ('" + benutzereingabe + "')";
  120.             resultSet = statement.executeQuery(SQL);
  121.             resultSet.previous();
  122.             benutzer = resultSet.getString(1);
  123.             passwort = resultSet.getString(2);
  124.             //System.out.println("Databaseconn established");
  125.         } catch (Exception ex) {
  126.             ex.printStackTrace();
  127.             System.out.println("Exception Occured in the process :" + ex);
  128.         }
  129.     }
  130.  
  131.     public String pruefe() {
  132.         dbData(benutzereingabe);
  133.  
  134.         if (benutzereingabe.equals(Admin) && passworteingabe.equals(Adminpass)) {
  135.             return "adminportal";
  136.         }
  137.         if (benutzereingabe.equalsIgnoreCase(benutzer)) {
  138.             if (passworteingabe.equals(passwort)) {
  139.                 return "kundenportal";
  140.             } else {
  141.                 return "index";
  142.             }
  143.  
  144.         } else {
  145.             return "index";
  146.         }
  147.     }
  148.  
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement