From f64406c74bac2d0cc675429e4745b42463cb5aa3 Mon Sep 17 00:00:00 2001 From: cami Date: Fri, 16 Jul 2021 04:00:01 +0200 Subject: [PATCH] Backend implementation for random passwords --- backend/src/password_util.py | 51 ++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 backend/src/password_util.py diff --git a/backend/src/password_util.py b/backend/src/password_util.py new file mode 100644 index 0000000..2f7a125 --- /dev/null +++ b/backend/src/password_util.py @@ -0,0 +1,51 @@ +from random import seed +from random import randint +import time + +seed(int(time.time())) + + +def get_random_value(list_length): + random_select = randint(0, list_length) + return random_select + +def get_password(): + + first_part = [ + "Der Vogel", + "Die Ameise", + "Die Biene", + "Ein Mensch", + "Jemand", + ] + + second_part = [ + "frisst", + "küsst", + "begrüsst", + ] + + third_part = [ + "den Vogel", + "die Mücke", + "den Adler", + "den Apfel", + "die Birne", + "die Biene", + "eine Gurke", + ] + + forth_part = [ + "auf der Terasse.", + "auf der Wiese.", + "im Garten.", + "in der Kühltruhe.", + ] + + password = "" + password += str(first_part[get_random_value(len(first_part)-1)]) + password += " " + str(second_part[get_random_value(len(second_part)-1)]) + 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