Advertisement
Guest User

Untitled

a guest
Jan 8th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.18 KB | None | 0 0
  1. @Override
  2.     public boolean login(String username, String password) {
  3.  
  4.         try {
  5.             Class.forName(JDBC_DRIVER);
  6.         } catch (ClassNotFoundException e) {
  7.             e.printStackTrace();
  8.         }
  9.  
  10.         try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS)) {
  11.             String sql = "SELECT Username, Password FROM user" +
  12.                     "WHERE Username = '" + username + "' and password = '" + password + "';";
  13.  
  14.             PreparedStatement stmt = conn.prepareStatement(sql);
  15.  
  16.             ResultSet rs = stmt.executeQuery(sql);
  17.             if (!rs.next()) {
  18.                 return false;
  19.             }
  20.             /*String userRole = rs.getString("User_Role");
  21.  
  22.             if(userRole.equals("ADMIN")) {
  23.                 return true;
  24.             } else if (userRole.equals("CLIENT")) {
  25.                 return false;
  26.             }*/
  27.             return true;
  28.         } catch (SQLException e) {
  29.             e.printStackTrace();
  30.         }
  31.  
  32.         return false;
  33.     }
  34.  
  35.     @Override
  36.     public boolean register(String username, String password) {
  37.  
  38.         try {
  39.             Class.forName(JDBC_DRIVER);
  40.         } catch (ClassNotFoundException e) {
  41.             e.printStackTrace();
  42.         }
  43.  
  44.         try(Connection conn = DriverManager.getConnection(DB_URL, USER, PASS)) {
  45.             String sql = "INSERT INTO user (username, password, User_Role)" +
  46.                     "VALUES (?, ?, ?)";
  47.  
  48.             PreparedStatement stmt = conn.prepareStatement(sql);
  49.  
  50.             stmt.setString(1, username);
  51.             stmt.setString(2, password);
  52.             stmt.setString(3, UserRole.CLIENT.toString());
  53.  
  54.             stmt.execute();
  55.  
  56.             return true;
  57.         } catch (SQLException e) {
  58.             e.printStackTrace();
  59.         }
  60.  
  61.         return false;
  62.     }
  63.  
  64.  
  65.      public void register(String username, String password) {
  66.         try {
  67.             URL wsdlURL = new URL("http://localhost:8888/ws/admin?wsdl");
  68.             QName qname = new QName("http://impl/", "AdminServiceImplService");
  69.  
  70.             Service service = Service.create(wsdlURL, qname);
  71.  
  72.             AdminService adminService = service.getPort(AdminService.class);
  73.  
  74.             if(adminService.register(username, password)) {
  75.                 mainFrameView.displaySuccessfulMessage();
  76.             } else {
  77.                 mainFrameView.displayAccountNotCreatedMessage();
  78.             }
  79.         } catch (MalformedURLException e1) {
  80.             e1.printStackTrace();
  81.         }
  82.     }
  83.  
  84.     public void login(String username, String password) {
  85.         try {
  86.             URL wsdlURL = new URL("http://localhost:8888/ws/admin?wsdl");
  87.             QName qname = new QName("http://impl/", "AdminServiceImplService");
  88.  
  89.             Service service = Service.create(wsdlURL, qname);
  90.  
  91.             AdminService adminService = service.getPort(AdminService.class);
  92.  
  93.             if(adminService.login(username, password)) {
  94.                 mainFrameView.displayMainAdminView();
  95.             } else {
  96.                 mainFrameView.displayInvalidAccountMessage();
  97.             }
  98.         } catch (MalformedURLException e1) {
  99.             e1.printStackTrace();
  100.         }
  101.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement