diff --git a/backend/src/app.py b/backend/src/app.py index 3a6e68a..2f87bca 100644 --- a/backend/src/app.py +++ b/backend/src/app.py @@ -5,6 +5,7 @@ import flask_sqlalchemy import flask_praetorian import flask_cors import sys +from password_util import get_random_password db = flask_sqlalchemy.SQLAlchemy() guard = flask_praetorian.Praetorian() @@ -131,6 +132,12 @@ def protected(): """ return {'message': f'protected endpoint (allowed user {flask_praetorian.current_user().username})'} +@app.route('/api/protected/rcv_pw', methods=['GET']) +# @flask_praetorian.auth_required +def get_password(): + pw = get_random_password() + print(pw) + return pw @app.route('/api/register', methods=['POST']) def register(): diff --git a/backend/src/password_util.py b/backend/src/password_util.py index 2f7a125..80852eb 100644 --- a/backend/src/password_util.py +++ b/backend/src/password_util.py @@ -9,7 +9,8 @@ def get_random_value(list_length): random_select = randint(0, list_length) return random_select -def get_password(): + +def get_random_password(): first_part = [ "Der Vogel", @@ -17,12 +18,19 @@ def get_password(): "Die Biene", "Ein Mensch", "Jemand", + "Der Hund", + "Der Kater", ] second_part = [ "frisst", "küsst", "begrüsst", + "besucht", + "beeinflusst", + "isst", + "findet", + "vergisst", ] third_part = [ @@ -38,8 +46,9 @@ def get_password(): forth_part = [ "auf der Terasse.", "auf der Wiese.", - "im Garten.", + "im Garten.", "in der Kühltruhe.", + "auf dem Balkon.", ] password = "" @@ -48,4 +57,4 @@ def get_password(): password += " " + str(third_part[get_random_value(len(third_part)-1)]) password += " " + str(forth_part[get_random_value(len(forth_part)-1)]) - return password \ No newline at end of file + return password