updated something
This commit is contained in:
18
app.py
18
app.py
@@ -56,6 +56,7 @@ class Player(db.Model):
|
||||
username = db.Column(db.String(80), unique=True, nullable=False)
|
||||
hostname = db.Column(db.String(120), unique=True, nullable=False)
|
||||
password = db.Column(db.String(120), nullable=False)
|
||||
quickconnect_password = db.Column(db.String(120), nullable=False)
|
||||
|
||||
class Group(db.Model):
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
@@ -349,10 +350,18 @@ def player_fullscreen(player_id):
|
||||
if request.method == 'POST':
|
||||
hostname = request.form['hostname']
|
||||
password = request.form['password']
|
||||
if player.hostname == hostname and bcrypt.check_password_hash(player.password, password):
|
||||
authenticated = True
|
||||
quickconnect_password = request.form.get('quickconnect_password')
|
||||
|
||||
if quickconnect_password:
|
||||
if player.hostname == hostname and bcrypt.check_password_hash(player.quickconnect_password, quickconnect_password):
|
||||
authenticated = True
|
||||
else:
|
||||
authenticated = False
|
||||
else:
|
||||
authenticated = False
|
||||
if player.hostname == hostname and bcrypt.check_password_hash(player.password, password):
|
||||
authenticated = True
|
||||
else:
|
||||
authenticated = False
|
||||
else:
|
||||
authenticated = False
|
||||
|
||||
@@ -400,7 +409,8 @@ def add_player():
|
||||
username = request.form['username']
|
||||
hostname = request.form['hostname']
|
||||
password = bcrypt.generate_password_hash(request.form['password']).decode('utf-8')
|
||||
new_player = Player(username=username, hostname=hostname, password=password)
|
||||
quickconnect_password = bcrypt.generate_password_hash(request.form['quickconnect_password']).decode('utf-8')
|
||||
new_player = Player(username=username, hostname=hostname, password=password, quickconnect_password=quickconnect_password)
|
||||
db.session.add(new_player)
|
||||
db.session.commit()
|
||||
return redirect(url_for('dashboard'))
|
||||
|
||||
Reference in New Issue
Block a user