Skip to content

Commit

Permalink
keira: do not ask for password when connecting to open network
Browse files Browse the repository at this point in the history
  • Loading branch information
and3rson committed Mar 25, 2024
1 parent 48c443d commit 61a11f7
Showing 1 changed file with 18 additions and 7 deletions.
25 changes: 18 additions & 7 deletions firmware/keira/src/apps/wifi_config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -78,15 +78,26 @@ void WiFiConfigApp::run() {

String ssid = networks[cursor];

lilka::InputDialog passwordDialog("Введіть пароль:");
passwordDialog.setMasked(true);
passwordDialog.setValue(networkService->getPassword(ssid));
while (!passwordDialog.isFinished()) {
passwordDialog.update();
passwordDialog.draw(canvas);
String password = "";
// Check if WiFi network is insecure
if (WiFi.encryptionType(cursor) == WIFI_AUTH_OPEN) {
lilka::Alert alert("Увага", "Ви під'єднуєтеся до незахищеної мережі " + ssid);
alert.draw(canvas);
queueDraw();
while (!alert.isFinished()) {
alert.update();
}
} else {
lilka::InputDialog passwordDialog("Введіть пароль:");
passwordDialog.setMasked(true);
passwordDialog.setValue(networkService->getPassword(ssid));
while (!passwordDialog.isFinished()) {
passwordDialog.update();
passwordDialog.draw(canvas);
queueDraw();
}
password = passwordDialog.getValue();
}
String password = passwordDialog.getValue();
networkService->connect(ssid, password);

buffer.fillScreen(buffer.color565(0, 0, 0));
Expand Down

0 comments on commit 61a11f7

Please sign in to comment.