Added possible crypt password, create repository user implementation, etc...
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package ui;
|
||||
|
||||
import models.User;
|
||||
import repository.UserRepository;
|
||||
import service.UserService;
|
||||
import util.Session;
|
||||
|
||||
@@ -21,19 +22,24 @@ public class LoginPanel {
|
||||
|
||||
JButton loginButton = new JButton("Login");
|
||||
loginButton.addActionListener(e -> {
|
||||
String usernameText = username.getText();
|
||||
String passwordText = new String(password.getPassword());
|
||||
try {
|
||||
String usernameText = username.getText();
|
||||
String passwordText = new String(password.getPassword());
|
||||
|
||||
UserService service = new UserService();
|
||||
UserRepository userRepository = Session.getUserRepository();
|
||||
UserService service = new UserService(userRepository);
|
||||
|
||||
Optional<User> user = service.login(usernameText, passwordText);
|
||||
if (user.isPresent()) {
|
||||
Session.getInstance().setUser(user.get());
|
||||
// Wywoałeni jakeiś metody która by mi zmieniała Panele
|
||||
// Home
|
||||
} else {
|
||||
JOptionPane.showMessageDialog(panel, "User not found");
|
||||
Optional<User> user = service.login(usernameText, passwordText);
|
||||
if (user.isPresent()) {
|
||||
Session.getInstance().setUser(user.get());
|
||||
} else {
|
||||
JOptionPane.showMessageDialog(panel, "User not found");
|
||||
}
|
||||
|
||||
} catch (Exception ex) {
|
||||
JOptionPane.showMessageDialog(panel, "Error");
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
panel.add(loginButton, BorderLayout.SOUTH);
|
||||
|
||||
Reference in New Issue
Block a user