Advertisement
Guest User

Untitled

a guest
Jan 18th, 2015
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.33 KB | None | 0 0
  1. @POST
  2.     @Path("/login")
  3.     @Consumes({"text/plain,application/json"})
  4.     @Produces(MediaType.APPLICATION_JSON)
  5.     public Response login(String data) throws Exception
  6.     {
  7.         JSONObject inc = new JSONObject(data);
  8.         JSONObject inc2 = new JSONObject();
  9.         System.out.println("WS"+inc.toString());
  10.              
  11.         Connection conn = null;
  12.         String login = inc.getString("login");
  13.         String password = inc.getString("password");
  14.         System.out.println (login + " " + password);
  15.         try {
  16.  
  17.             String dbURL = "jdbc:sqlserver://localhost:49581";
  18.             String user = "admin";
  19.             String pass = "admin";
  20.             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  21.             conn = DriverManager.getConnection(dbURL, user, pass);
  22.            
  23.            
  24.             if (conn != null) {
  25.                
  26.                 Statement stmt = conn.createStatement();
  27.                 ResultSet rs = stmt.executeQuery("SELECT login,haslo FROM gracz WHERE login='" + login +"' AND haslo='" + password + "'");
  28.                 //System.out.println(rs);
  29.                 String login_pobrany = "admin";
  30.                 String pass_pobrany = "admin";
  31.                
  32.                 while (rs.next()) {
  33.                     login_pobrany = rs.getString("login").trim();
  34.                     pass_pobrany = rs.getString("haslo").trim();
  35.                 }  
  36.                
  37.                 if (login_pobrany.equals(login) && pass_pobrany.equals(password))
  38.                 {
  39.                     inc2.put("status", "success");
  40.                     System.out.println("Pomyślne logowanie użytkownika: " + login);
  41.                 }
  42.                 else
  43.                 {
  44.                     inc2.put("status", "retry");
  45.                     System.out.println("Niepoprawne logowanie: " + login);
  46.                 }
  47.                 rs.close();
  48.                 stmt.close();
  49.                
  50.                
  51.             }
  52.            
  53.  
  54.         } catch (SQLException ex) {
  55.             ex.printStackTrace();
  56.         } finally {
  57.             try {
  58.                 if (conn != null && !conn.isClosed()) {
  59.                     conn.close();
  60.                 }
  61.             } catch (SQLException ex) {
  62.                 ex.printStackTrace();
  63.             }
  64.         }
  65.        
  66.         return Response.status(200).entity(inc2.toString()).build();
  67.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement