From 6e8e03e401b6e6e198cf2ab25fcad1ee4bec0412 Mon Sep 17 00:00:00 2001 From: Rich Date: Sun, 4 Jul 2021 08:48:47 +0100 Subject: [PATCH] before ssid parameter passing --- app/routes.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/routes.py b/app/routes.py index 1ab5eff..7d0a4a7 100644 --- a/app/routes.py +++ b/app/routes.py @@ -5,6 +5,10 @@ from app import app from app.forms import LoginForm, WPAForm from app.models import User, Network, Networks +CMD_SCAN = "sudo nmcli -t -f SSID,SIGNAL,IN-USE,SECURITY -e yes -m tab device wifi list ifname wlxf81a6719febb --rescan yes" +CMD_JOIN = 'sudo nmcli device wifi connect "*SSID*" ifname wlxf81a6719febb' +CMD_JOINPW = 'sudo nmcli device wifi connect "*SSID*" ifname wlxf81a6719febb password "*PASSWORD*"' + @app.route("/") @app.route("/index") @@ -52,7 +56,10 @@ def logout(): def wpa(): form = WPAForm() if form.validate_on_submit(): + # cmd = CMD_JOIN.replace("*SSID*", ssid) + # cmd = cmd.replace("*PASSWORD*", form.password.data) return "password submitted {}".format(form.password.data) + # return cmd return render_template("wpa.html", title="WPA Password", form=form) @@ -62,4 +69,5 @@ def connect(ssid, security): if security == "WPA2": return redirect(url_for("wpa")) - return "Connect {}, {}".format(ssid, security) + cmd = CMD_JOIN.replace("*SSID*", ssid) + return cmd