.
This commit is contained in:
@@ -7,3 +7,8 @@ class LoginForm(FlaskForm):
|
||||
username = StringField("Username", validators=[DataRequired()])
|
||||
password = PasswordField("Password", validators=[DataRequired()])
|
||||
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 app import app
|
||||
from app.forms import LoginForm
|
||||
from app.forms import LoginForm, WPAForm
|
||||
from app.models import User, Network, Networks
|
||||
|
||||
|
||||
@@ -47,7 +47,19 @@ def logout():
|
||||
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"])
|
||||
@login_required
|
||||
def connect(ssid, security):
|
||||
if security == "WPA2":
|
||||
return redirect(url_for("wpa"))
|
||||
|
||||
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