public JPanel createPanelSignup(String email, String password) {
        //Some settings
        int nb = 3;
        String labelcolor = "#E43B01";

        //Create panel
        JPanel pan = new JPanel();

        BmgLabel label = new BmgLabel("Veuillez renseigner les informations suivantes afin de créer votre compte : ", labelcolor);
        label.setPreferredSize(new Dimension(width - 100, (height - 100) / (2 * nb)));
        pan.add(label, BorderLayout.NORTH);

        //Center panel
        JPanel panCenter = new JPanel();
        panCenter.setLayout(new GridLayout(7, 2));
        panCenter.setPreferredSize(new Dimension(width - 100, (height - 100) / nb));

        //TextFields
        final JTextField[] jtfs = {
            new JTextField(15),
            new JTextField(15),
            new JTextField(15),};

        if (listSchool == null) {
            listSchool = new String[1];
            listSchool[0] = "Aucune";
        }
        
        listType[0] = "Autre";
        System.out.println(bs);
        if (bs.getConnection() != null) {
            UserType[] tabUt = UserType.findAll(bs);
            listType = new String[tabUt.length];
            for(int i=0;i<tabUt.length;i++) {
                listType[i] = tabUt[i].getName_ut();
            }
        }

        final JComboBox<String> jcb = new JComboBox<String>(listSchool);
        final JComboBox<String> jcbt = new JComboBox<String>(listType);
        
        
        final JPasswordField jpf = new JPasswordField(15);

        //Labels
        JLabel[] labels = {
            new JLabel("Prénom : "),
            new JLabel("Nom : "),
            new JLabel("Type :"),
            new JLabel("École : "),
            new JLabel("Email : "),
            new JLabel("Mot de passe : "),};

        //Fill in some blank with parameters
        jtfs[2].setText(email);
        jpf.setText(password);

        //Add components to panel
        panCenter.add(labels[0]);
        panCenter.add(jtfs[0]);
        panCenter.add(labels[1]);
        panCenter.add(jtfs[1]);
        panCenter.add(labels[2]);
        panCenter.add(jcbt);
        panCenter.add(labels[3]);
        panCenter.add(jcb);
        panCenter.add(labels[4]);
        panCenter.add(jtfs[2]);
        panCenter.add(labels[5]);
        panCenter.add(jpf);

        //Create panSouth, with button
        JPanel panSouth = new JPanel();
        panSouth.setLayout(new BorderLayout());

        BmgButton buttonSignup = new BmgButton("S'enregistrer");
        buttonSignup.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent ae) {
                actionSignUp(jtfs, jcb, jcbt, jpf);

            }
        });

        //KeyListener 
        KeyListener key = new KeyListener() {

            @Override
            public void keyTyped(KeyEvent ke) {
            }

            @Override
            public void keyPressed(KeyEvent ke) {
                //Action s'il appui sur la touche entrée
                if (ke.getKeyCode() == KeyEvent.VK_ENTER) {
                    //Méthode méthode que l'action avec la souris
                    actionSignUp(jtfs, jcb, jcbt, jpf);
                }
            }

            @Override
            public void keyReleased(KeyEvent ke) {
            }
        };

        //Add key listener
        for (JTextField jtfAjoutListener : jtfs) {
            jtfAjoutListener.addKeyListener(key);
        }

        //Add key listener in JPassWordField
        jpf.addKeyListener(key);

        panSouth.add(buttonSignup, BorderLayout.NORTH);

        //Add to panel sign up
        pan.add(panCenter, BorderLayout.CENTER);
        pan.add(panSouth, BorderLayout.SOUTH);

        return pan;
    }