Compare commits

...

2 commits

Author SHA1 Message Date
5e07b3b7dd Added some more words for password generator
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2021-07-17 01:45:29 +02:00
6da747d632 Add backend API to receive a random password 2021-07-17 01:45:11 +02:00
2 changed files with 19 additions and 3 deletions

View file

@ -5,6 +5,7 @@ import flask_sqlalchemy
import flask_praetorian import flask_praetorian
import flask_cors import flask_cors
import sys import sys
from password_util import get_random_password
db = flask_sqlalchemy.SQLAlchemy() db = flask_sqlalchemy.SQLAlchemy()
guard = flask_praetorian.Praetorian() guard = flask_praetorian.Praetorian()
@ -131,6 +132,12 @@ def protected():
""" """
return {'message': f'protected endpoint (allowed user {flask_praetorian.current_user().username})'} 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']) @app.route('/api/register', methods=['POST'])
def register(): def register():

View file

@ -9,7 +9,8 @@ def get_random_value(list_length):
random_select = randint(0, list_length) random_select = randint(0, list_length)
return random_select return random_select
def get_password():
def get_random_password():
first_part = [ first_part = [
"Der Vogel", "Der Vogel",
@ -17,12 +18,19 @@ def get_password():
"Die Biene", "Die Biene",
"Ein Mensch", "Ein Mensch",
"Jemand", "Jemand",
"Der Hund",
"Der Kater",
] ]
second_part = [ second_part = [
"frisst", "frisst",
"küsst", "küsst",
"begrüsst", "begrüsst",
"besucht",
"beeinflusst",
"isst",
"findet",
"vergisst",
] ]
third_part = [ third_part = [
@ -38,8 +46,9 @@ def get_password():
forth_part = [ forth_part = [
"auf der Terasse.", "auf der Terasse.",
"auf der Wiese.", "auf der Wiese.",
"im Garten.", "im Garten.",
"in der Kühltruhe.", "in der Kühltruhe.",
"auf dem Balkon.",
] ]
password = "" password = ""
@ -48,4 +57,4 @@ def get_password():
password += " " + str(third_part[get_random_value(len(third_part)-1)]) password += " " + str(third_part[get_random_value(len(third_part)-1)])
password += " " + str(forth_part[get_random_value(len(forth_part)-1)]) password += " " + str(forth_part[get_random_value(len(forth_part)-1)])
return password return password