.
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from flask_wtf import FlaskForm
|
||||
from wtforms import StringField, PasswordField, BooleanField, SubmitField
|
||||
from wtforms import BooleanField, PasswordField, StringField, SubmitField
|
||||
from wtforms.validators import DataRequired
|
||||
|
||||
|
||||
@@ -11,4 +11,5 @@ class LoginForm(FlaskForm):
|
||||
|
||||
class WPAForm(FlaskForm):
|
||||
password = PasswordField("Password", validators=[DataRequired()])
|
||||
remember = BooleanField("Remember Password")
|
||||
submit = SubmitField("Connect")
|
||||
|
||||
@@ -23,5 +23,14 @@ class User(UserMixin, db.Model):
|
||||
|
||||
|
||||
@login.user_loader
|
||||
def load_user(id):
|
||||
return User.query.get(int(id))
|
||||
def load_user(user_id):
|
||||
return User.query.get(int(user_id))
|
||||
|
||||
|
||||
class Passwords(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
ssid = db.Column(db.String(140))
|
||||
password = db.Column(db.String(128))
|
||||
|
||||
def __repr__(self):
|
||||
return "<Passwords {}>".format(self.ssid)
|
||||
|
||||
@@ -6,7 +6,7 @@ from flask_login import current_user, login_required, login_user, logout_user
|
||||
|
||||
from app import app
|
||||
from app.forms import LoginForm, WPAForm
|
||||
from app.models import User
|
||||
from app.models import User, Passwords
|
||||
|
||||
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"
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
<span style="color: red;">[{{ error }}]</span>
|
||||
{% endfor %}
|
||||
</p>
|
||||
<p>{{ form.remember() }} {{ form.remember.label }}</p>
|
||||
<p>{{ form.submit() }}</p>
|
||||
</form>
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user