Advertisement
snowanna

login Code

Jan 2nd, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.65 KB | None | 0 0
  1. package fr.lsquad;
  2.  
  3. import java.awt.Component;
  4. import java.io.BufferedReader;
  5. import java.io.IOException;
  6. import java.io.InputStreamReader;
  7. import java.net.MalformedURLException;
  8. import java.net.URL;
  9. import java.util.logging.Level;
  10. import java.util.logging.Logger;
  11.  
  12. import javax.swing.JButton;
  13. import javax.swing.JLabel;
  14. import javax.swing.JOptionPane;
  15. import javax.swing.JTextField;
  16. import javax.swing.UIManager;
  17. import javax.swing.UnsupportedLookAndFeelException;
  18.  
  19.  
  20. public class Login_Syst extends javax.swing.JFrame {
  21.  
  22.     private Component jLabel1;
  23.     private JLabel jLabel2;
  24.     private JTextField jTextField1;
  25.     private JLabel jLabel3;
  26.     private JTextField jTextField2;
  27.     private JButton jButton1;
  28.  
  29.  
  30.  
  31.     public Login_Syst() {
  32.         initComponents();
  33.     }
  34.  
  35.     private void initComponents() {
  36.  
  37.         jLabel1 = new javax.swing.JLabel("LOGIN");
  38.         jLabel2 = new javax.swing.JLabel();
  39.         jTextField1 = new javax.swing.JTextField();
  40.         jLabel3 = new javax.swing.JLabel();
  41.         jTextField2 = new javax.swing.JTextField();
  42.         jButton1 = new javax.swing.JButton();
  43.  
  44.         setTitle("LOGIN SMOKER");
  45.         setName("LOGIN");
  46.         setResizable(false);
  47.  
  48.         jLabel1.setFont(new java.awt.Font("Arial Black", 1, 24));
  49.  
  50.         jLabel2.setFont(new java.awt.Font("Arial Black", 1, 14));
  51.         jLabel2.setText("Username :");
  52.  
  53.         jLabel3.setFont(new java.awt.Font("Arial Black", 1, 14));
  54.         jLabel3.setText("Password :");
  55.  
  56.         jButton1.setFont(new java.awt.Font("Arial Black", 0, 12));
  57.         jButton1.setText("login");
  58.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  59.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  60.                 try {
  61.                     jButton1ActionPerformed(evt);
  62.                 } catch (IOException e) {
  63.                     e.printStackTrace();
  64.                 }
  65.             }
  66.         });
  67.  
  68.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  69.         getContentPane().setLayout(layout);
  70.         layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(39, 39, 39).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 296, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createSequentialGroup().addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false).addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE).addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 121, javax.swing.GroupLayout.PREFERRED_SIZE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false).addComponent(jTextField1).addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 189, Short.MAX_VALUE))))).addContainerGap(47, Short.MAX_VALUE)));
  71.         layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(6, 6, 6).addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addGap(18, 18, 18).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED).addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 49, javax.swing.GroupLayout.PREFERRED_SIZE).addContainerGap(20, Short.MAX_VALUE)));
  72.         pack();
  73.     }
  74.    
  75.     public static void main(final String[] args) {
  76.         try {
  77.             for (final UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
  78.                 if ("Windows".equals(info.getName())) {
  79.                     UIManager.setLookAndFeel(info.getClassName());
  80.                     break;
  81.                 }
  82.             }
  83.         }
  84.         catch (ClassNotFoundException ex) {
  85.             Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex);
  86.         }
  87.         catch (InstantiationException ex2) {
  88.             Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex2);
  89.         }
  90.         catch (IllegalAccessException ex3) {
  91.             Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex3);
  92.         }
  93.         catch (UnsupportedLookAndFeelException ex4) {
  94.             Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex4);
  95.         }
  96.         java.awt.EventQueue.invokeLater(new Runnable() {
  97.             @Override
  98.             public void run() {
  99.                 new Login_Syst().setVisible(true);
  100.             }
  101.         });
  102.     }
  103.    
  104.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) throws  IOException{
  105.            if(login(jTextField1.getText(), jTextField2.getText())){
  106.            new GuiFrame().setVisible(true);
  107.            setVisible(false);
  108.            }else  {
  109.                jTextField1.setText(null);
  110.                jTextField2.setText(null);
  111.                JOptionPane.showMessageDialog(rootPane, "ERROR LOGIN");
  112.            }
  113.           }
  114.  
  115.  
  116.  
  117.      public static boolean login (String email,String password)throws MalformedURLException ,IOException {
  118.          
  119.          URL u = new URL ("https://pastebin.com/raw/RqBzznGe");  
  120.          BufferedReader br = new BufferedReader(new InputStreamReader(u.openStream()));
  121.          String line = br.readLine();
  122.          while(line != null){
  123.              String data [] = line.split("::");
  124.              String e = data[0];
  125.              String p = data[1];
  126.              if(e.equalsIgnoreCase(email) && p.equalsIgnoreCase(password)){
  127.                  return true;
  128.              }
  129.              else {
  130.                  return false;
  131.              }
  132.          }
  133.         return false;
  134.        
  135.      }
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement