summaryrefslogtreecommitdiff
path: root/src/main/java/design/controller/userinput/menus/SelectUser.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-10-11 22:24:54 -0400
committersowgro <tpoke.ferrari@gmail.com>2025-10-11 22:24:54 -0400
commitfac7fb71260b901a893b5b90aae23e86d6c23550 (patch)
tree41132296ea8e2bf124f76b9cfad1d6e492e8f0e0 /src/main/java/design/controller/userinput/menus/SelectUser.java
parent197e1961b4b9b2ab12dc070cd6a76ccb1ef3b369 (diff)
downloaddesignproject-design-6-fac7fb71260b901a893b5b90aae23e86d6c23550.tar.gz
designproject-design-6-fac7fb71260b901a893b5b90aae23e86d6c23550.tar.bz2
designproject-design-6-fac7fb71260b901a893b5b90aae23e86d6c23550.zip
Menu cleanup - pass 2
Diffstat (limited to '')
-rw-r--r--src/main/java/design/controller/userinput/menus/SelectUser.java29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/main/java/design/controller/userinput/menus/SelectUser.java b/src/main/java/design/controller/userinput/menus/SelectUser.java
index 8f0a809..646124d 100644
--- a/src/main/java/design/controller/userinput/menus/SelectUser.java
+++ b/src/main/java/design/controller/userinput/menus/SelectUser.java
@@ -31,24 +31,11 @@ public class SelectUser extends Menu {
var opts = new ArrayList<MenuOption>();
for (Golfer i : personalDB.getGolfers()) {
- MenuOption menuOption = new MenuOption(i.toString(), () -> {
- System.out.print("Enter password: ");
- var password = scanner.nextLine();
- if (i.checkPassword(password)) {
- // Sets user in Session too
- Session.setCurrentGolfer(i);
- System.out.printf("Loaded user: %s%n", i);
- doAfter.onAction();
- } else {
- System.out.println("Incorrect password. ");
- this.present();
- }
- });
+ MenuOption menuOption = new MenuOption(i.toString(), () -> login(i));
opts.add(menuOption);
}
opts.add(new MenuOption("<create>", () -> {
-
System.out.print("Enter username: ");
var username = scanner.nextLine();
@@ -68,4 +55,18 @@ public class SelectUser extends Menu {
return opts;
}
+
+ private void login(Golfer g) {
+ System.out.print("Enter password: ");
+ var password = scanner.nextLine();
+ if (g.checkPassword(password)) {
+ // Sets user in Session too
+ Session.setCurrentGolfer(g);
+ System.out.printf("Loaded user: %s%n", g);
+ doAfter.onAction();
+ } else {
+ System.out.println("Incorrect password. ");
+ this.present();
+ }
+ }
}