Skip to content

Commit 052444e

Browse files
WiFi: add password length validation
1 parent 1bdd0eb commit 052444e

File tree

1 file changed

+4
-2
lines changed
  • internal_filesystem/builtin/apps/com.micropythonos.wifi/assets

1 file changed

+4
-2
lines changed

internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,6 @@ def setPassword(ssid, password, hidden=False):
250250

251251

252252
class EditNetwork(Activity):
253-
# Would be good to add some validation here so the password is not too short etc...
254253

255254
selected_ssid = None
256255

@@ -335,11 +334,14 @@ def connect_cb(self, event):
335334
if self.selected_ssid is None:
336335
new_ssid = self.ssid_ta.get_text()
337336
if not new_ssid:
338-
print("No SSID provided, not connecting")
339337
self.ssid_ta.set_style_bg_color(lv.color_hex(0xff8080), 0)
340338
return
341339
else:
342340
self.selected_ssid = new_ssid
341+
pwd = self.password_ta.get_text()
342+
if len(pwd) > 0 and len(pwd) < 8:
343+
self.password_ta.set_style_bg_color(lv.color_hex(0xff8080), 0)
344+
return
343345

344346
# Return the result
345347
hidden_checked = True if self.hidden_cb.get_state() & lv.STATE.CHECKED else False

0 commit comments

Comments
 (0)