Compare commits
2 commits
ecb06e812d
...
5e07b3b7dd
Author | SHA1 | Date | |
---|---|---|---|
5e07b3b7dd | |||
6da747d632 |
2 changed files with 19 additions and 3 deletions
|
@ -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():
|
||||
|
|
|
@ -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
|
||||
return password
|
||||
|
|
Loading…
Reference in a new issue