Improve authentication code

This commit is contained in:
Andrea Cavalli 2023-01-02 01:00:50 +01:00
parent c338b74e3d
commit 85d1987e87

View File

@ -70,25 +70,26 @@ public final class ConsoleInteractiveAuthenticationData implements Authenticatio
// Choose login type
String mode;
do {
choice = ScannerUtils
.askParameter("login",
"Do you want to login using a bot [token], a [phone] number, or a [qr] code? [token/phone/qr]"
)
.trim()
.toLowerCase(Locale.ROOT);
switch (choice) {
case "phone":
mode = "PHONE";
break;
case "token":
mode = "TOKEN";
break;
case "qr":
mode = "QR";
break;
default:
mode = null;
break;
var response = ScannerUtils.askParameter("login",
"Do you want to login using a bot [token], a [phone] number, or a [qr] code? [token/phone/qr]");
if (response != null) {
choice = response.trim().toLowerCase(Locale.ROOT);
switch (choice) {
case "phone":
mode = "PHONE";
break;
case "token":
mode = "TOKEN";
break;
case "qr":
mode = "QR";
break;
default:
mode = null;
break;
}
} else {
mode = null;
}
} while (mode == null);