Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package view;
- import model.UserHelper;
- import util.MD5Helper;
- import javax.swing.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- /**
- * Created by Luca on 15.04.2015.
- */
- public class LVActionHandler implements ActionListener {
- private LoginView view;
- private UserMaintainanceView userMaintainanceView;
- private UserHelper userHelper;
- public LVActionHandler(LoginView view, UserMaintainanceView userMaintainanceView, UserHelper userHelper) {
- this.view = view;
- this.userMaintainanceView = userMaintainanceView;
- this.userHelper = userHelper;
- }
- /**
- * Invoked when an action occurs.
- *
- * @param e
- */
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource() == view.getLogin()){
- //TODO: Login
- String username = String.valueOf(view.getUsername().getSelectedItem());
- String password = MD5Helper.getMD5(new String(view.getPasswordField().getPassword()).getBytes());
- if(!userHelper.canLogin(username, password)) {
- view.getPasswordField().setText("");
- JOptionPane.showMessageDialog(null, "Username and/or password is wrong!", "Login failed!", JOptionPane.INFORMATION_MESSAGE);
- return;
- }
- userMaintainanceView.setLoggedIn();
- JOptionPane.showMessageDialog(null, "Thank you for logging in!", "Login successful!", JOptionPane.INFORMATION_MESSAGE);
- view.getFrame().dispose();
- } else if(e.getSource() == view.getCancel()){
- view.getFrame().dispose();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment