.
This commit is contained in:
@@ -7,3 +7,8 @@ class LoginForm(FlaskForm):
|
|||||||
username = StringField("Username", validators=[DataRequired()])
|
username = StringField("Username", validators=[DataRequired()])
|
||||||
password = PasswordField("Password", validators=[DataRequired()])
|
password = PasswordField("Password", validators=[DataRequired()])
|
||||||
submit = SubmitField("Sign In")
|
submit = SubmitField("Sign In")
|
||||||
|
|
||||||
|
|
||||||
|
class WPAForm(FlaskForm):
|
||||||
|
password = PasswordField("Password", validators=[DataRequired()])
|
||||||
|
submit = SubmitField("Connect")
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ from flask import flash, redirect, render_template, url_for
|
|||||||
from flask_login import current_user, login_required, login_user, logout_user
|
from flask_login import current_user, login_required, login_user, logout_user
|
||||||
|
|
||||||
from app import app
|
from app import app
|
||||||
from app.forms import LoginForm
|
from app.forms import LoginForm, WPAForm
|
||||||
from app.models import User, Network, Networks
|
from app.models import User, Network, Networks
|
||||||
|
|
||||||
|
|
||||||
@@ -47,7 +47,19 @@ def logout():
|
|||||||
return redirect(url_for("index"))
|
return redirect(url_for("index"))
|
||||||
|
|
||||||
|
|
||||||
|
@app.route("/wpa", methods=["GET", "POST"])
|
||||||
|
@login_required
|
||||||
|
def wpa():
|
||||||
|
form = WPAForm()
|
||||||
|
if form.validate_on_submit():
|
||||||
|
return "password submitted {}".format(form.password.data)
|
||||||
|
return render_template("wpa.html", title="WPA Password", form=form)
|
||||||
|
|
||||||
|
|
||||||
@app.route("/connect/<string:ssid>&<string:security>", methods=["GET", "POST"])
|
@app.route("/connect/<string:ssid>&<string:security>", methods=["GET", "POST"])
|
||||||
@login_required
|
@login_required
|
||||||
def connect(ssid, security):
|
def connect(ssid, security):
|
||||||
|
if security == "WPA2":
|
||||||
|
return redirect(url_for("wpa"))
|
||||||
|
|
||||||
return "Connect {}, {}".format(ssid, security)
|
return "Connect {}, {}".format(ssid, security)
|
||||||
|
|||||||
14
app/templates/wpa.html
Normal file
14
app/templates/wpa.html
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{% block content %}
|
||||||
|
<h1>Password</h1>
|
||||||
|
<form action="" method="post" novalidate>
|
||||||
|
{{ form.hidden_tag() }}
|
||||||
|
<p>
|
||||||
|
{{ form.password.label }}<br>
|
||||||
|
{{ form.password(size=32) }}<br>
|
||||||
|
{% for error in form.password.errors %}
|
||||||
|
<span style="color: red;">[{{ error }}]</span>
|
||||||
|
{% endfor %}
|
||||||
|
</p>
|
||||||
|
<p>{{ form.submit() }}</p>
|
||||||
|
</form>
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user