-
Notifications
You must be signed in to change notification settings - Fork 1
/
views.py
21 lines (16 loc) · 813 Bytes
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from flask import render_template, request
from .core import get_random_sentence, generate_password_from_sentence
def index():
if request.method == "GET":
random_sentence = get_random_sentence()
return render_template("index.html", sentence=random_sentence)
# if no sentence was sent via POST, just display a random sentence
if "input_sentence" not in request.form.keys():
random_sentence = get_random_sentence()
return render_template("index.html", sentence=random_sentence)
# read user sentence and generate password
user_sentence = request.form["input_sentence"]
generated_password = generate_password_from_sentence(user_sentence)
return render_template(
"index.html", sentence=user_sentence, generated_password=generated_password
)