From 052444e0abefad11b824c1061024a6e6ee4989e9 Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Fri, 19 Dec 2025 10:08:04 +0100 Subject: [PATCH] WiFi: add password length validation --- .../builtin/apps/com.micropythonos.wifi/assets/wifi.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py b/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py index d5cc9a8f..0d7beaa0 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py @@ -250,7 +250,6 @@ class WiFi(Activity): class EditNetwork(Activity): - # Would be good to add some validation here so the password is not too short etc... selected_ssid = None @@ -335,11 +334,14 @@ class EditNetwork(Activity): if self.selected_ssid is None: new_ssid = self.ssid_ta.get_text() if not new_ssid: - print("No SSID provided, not connecting") self.ssid_ta.set_style_bg_color(lv.color_hex(0xff8080), 0) return else: self.selected_ssid = new_ssid + pwd = self.password_ta.get_text() + if len(pwd) > 0 and len(pwd) < 8: + self.password_ta.set_style_bg_color(lv.color_hex(0xff8080), 0) + return # Return the result hidden_checked = True if self.hidden_cb.get_state() & lv.STATE.CHECKED else False