mirror of
https://github.com/Lynnesbian/FediBooks/
synced 2024-11-25 08:38:59 +00:00
redirect to home if user tries to access page requiring authentication while signed out
This commit is contained in:
parent
44c7e24a53
commit
e6e6ed9c28
1 changed files with 8 additions and 0 deletions
8
webui.py
8
webui.py
|
@ -224,6 +224,7 @@ def bot_accounts_delete(id):
|
||||||
|
|
||||||
@app.route("/bot/create/", methods=['GET', 'POST'])
|
@app.route("/bot/create/", methods=['GET', 'POST'])
|
||||||
def bot_create():
|
def bot_create():
|
||||||
|
login_check()
|
||||||
error = None
|
error = None
|
||||||
if request.method == 'POST':
|
if request.method == 'POST':
|
||||||
if session['step'] == 1:
|
if session['step'] == 1:
|
||||||
|
@ -408,3 +409,10 @@ def bot_check(bot):
|
||||||
c = mysql.connection.cursor()
|
c = mysql.connection.cursor()
|
||||||
c.execute("SELECT COUNT(*) FROM `bots` WHERE `handle` = %s AND `user_id` = %s", (bot, session['user_id']))
|
c.execute("SELECT COUNT(*) FROM `bots` WHERE `handle` = %s AND `user_id` = %s", (bot, session['user_id']))
|
||||||
return c.fetchone()[0] == 1
|
return c.fetchone()[0] == 1
|
||||||
|
|
||||||
|
@app.before_request
|
||||||
|
def login_check():
|
||||||
|
if request.path not in ['/', '/about', '/welcome', '/login', '/signup', '/do/login', '/do/signup', '/static/style.css']:
|
||||||
|
# page requires authentication
|
||||||
|
if 'user_id' not in session:
|
||||||
|
return redirect(url_for('home'))
|
||||||
|
|
Loading…
Reference in a new issue