Quick-Fix Mensa id-gen
This commit is contained in:
6
app.py
6
app.py
@ -203,6 +203,7 @@ def login_post():
|
|||||||
|
|
||||||
|
|
||||||
@app.route("/backendpoc/log-out")
|
@app.route("/backendpoc/log-out")
|
||||||
|
@login_required
|
||||||
def logout():
|
def logout():
|
||||||
cookie = request.cookies.get("cnsc")
|
cookie = request.cookies.get("cnsc")
|
||||||
dualis = Dualis.query.filter_by(uid=current_user.id).first()
|
dualis = Dualis.query.filter_by(uid=current_user.id).first()
|
||||||
@ -216,10 +217,5 @@ def logout():
|
|||||||
return red
|
return red
|
||||||
|
|
||||||
|
|
||||||
@app.errorhandler(AttributeError)
|
|
||||||
def handle_anon(e):
|
|
||||||
return redirect(url_for("login"), code=e)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
app.run(host='0.0.0.0', port=2024, debug=True)
|
app.run(host='0.0.0.0', port=2024, debug=True)
|
||||||
|
|||||||
@ -2,7 +2,6 @@ import json
|
|||||||
from init import db, Meals, scheduler
|
from init import db, Meals, scheduler
|
||||||
import datetime
|
import datetime
|
||||||
import requests
|
import requests
|
||||||
import hashlib
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
nomeal = 'Essen nicht (mehr) verfügbar'
|
nomeal = 'Essen nicht (mehr) verfügbar'
|
||||||
@ -53,7 +52,7 @@ def getMealsFromAPI(day: str, dbentry: bool = False):
|
|||||||
|
|
||||||
essen += [name]
|
essen += [name]
|
||||||
if dbentry:
|
if dbentry:
|
||||||
mid = int(hashlib.sha1((day + name).encode("utf-8")).hexdigest(), 16) % (8 ** 8)
|
mid = int(time.time()*1000) % 100000
|
||||||
neu = Meals(date=day, name=name, id=mid, vegan=vegan, vegetarian=veget, schwein=schwein)
|
neu = Meals(date=day, name=name, id=mid, vegan=vegan, vegetarian=veget, schwein=schwein)
|
||||||
db.session.add(neu)
|
db.session.add(neu)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|||||||
@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE user ( id int NOT NULL, email VARCHAR(255), password VARCHAR(255), name VARCHAR(255), kurs VARCHAR (15), PRIMARY KEY (ID), UNIQUE (ID, EMAIL) );"
|
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE user ( id int NOT NULL, email VARCHAR(255), password VARCHAR(255), name VARCHAR(255), kurs VARCHAR (15), PRIMARY KEY (ID), UNIQUE (ID, EMAIL) );"
|
||||||
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE dualis ( uid int NOT NULL, token VARCHAR(255), result_lists VARCHAR(255), token_created INT, PRIMARY KEY (uid));"
|
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE dualis ( uid int NOT NULL, token VARCHAR(255), result_lists VARCHAR(255), token_created INT, PRIMARY KEY (uid));"
|
||||||
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE meals ( id int NOT NULL, date date, name VARCHAR(100), vegetarian tinyint(1), vegan tinyint(1), schwein tinyint(1), PRIMARY KEY (id));"
|
mysql -e "USE paulmrtn_DUALHUB; CREATE TABLE meals ( id int NOT NULL, date date, name VARCHAR(200), vegetarian tinyint(1), vegan tinyint(1), schwein tinyint(1), PRIMARY KEY (id));"
|
||||||
|
|||||||
Reference in New Issue
Block a user