Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.lsquad;
- import java.awt.Component;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JTextField;
- import javax.swing.UIManager;
- import javax.swing.UnsupportedLookAndFeelException;
- public class Login_Syst extends javax.swing.JFrame {
- private Component jLabel1;
- private JLabel jLabel2;
- private JTextField jTextField1;
- private JLabel jLabel3;
- private JTextField jTextField2;
- private JButton jButton1;
- public Login_Syst() {
- initComponents();
- }
- private void initComponents() {
- jLabel1 = new javax.swing.JLabel("LOGIN");
- jLabel2 = new javax.swing.JLabel();
- jTextField1 = new javax.swing.JTextField();
- jLabel3 = new javax.swing.JLabel();
- jTextField2 = new javax.swing.JTextField();
- jButton1 = new javax.swing.JButton();
- setTitle("LOGIN SMOKER");
- setName("LOGIN");
- setResizable(false);
- jLabel1.setFont(new java.awt.Font("Arial Black", 1, 24));
- jLabel2.setFont(new java.awt.Font("Arial Black", 1, 14));
- jLabel2.setText("Username :");
- jLabel3.setFont(new java.awt.Font("Arial Black", 1, 14));
- jLabel3.setText("Password :");
- jButton1.setFont(new java.awt.Font("Arial Black", 0, 12));
- jButton1.setText("login");
- jButton1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- try {
- jButton1ActionPerformed(evt);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- });
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- 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)));
- 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)));
- pack();
- }
- public static void main(final String[] args) {
- try {
- for (final UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
- if ("Windows".equals(info.getName())) {
- UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- }
- catch (ClassNotFoundException ex) {
- Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex);
- }
- catch (InstantiationException ex2) {
- Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex2);
- }
- catch (IllegalAccessException ex3) {
- Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex3);
- }
- catch (UnsupportedLookAndFeelException ex4) {
- Logger.getLogger(GuiFrame.class.getName()).log(Level.SEVERE, null, ex4);
- }
- java.awt.EventQueue.invokeLater(new Runnable() {
- @Override
- public void run() {
- new Login_Syst().setVisible(true);
- }
- });
- }
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) throws IOException{
- if(login(jTextField1.getText(), jTextField2.getText())){
- new GuiFrame().setVisible(true);
- setVisible(false);
- }else {
- jTextField1.setText(null);
- jTextField2.setText(null);
- JOptionPane.showMessageDialog(rootPane, "ERROR LOGIN");
- }
- }
- public static boolean login (String email,String password)throws MalformedURLException ,IOException {
- URL u = new URL ("https://pastebin.com/raw/RqBzznGe");
- BufferedReader br = new BufferedReader(new InputStreamReader(u.openStream()));
- String line = br.readLine();
- while(line != null){
- String data [] = line.split("::");
- String e = data[0];
- String p = data[1];
- if(e.equalsIgnoreCase(email) && p.equalsIgnoreCase(password)){
- return true;
- }
- else {
- return false;
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement