diff --git a/strong_but_simple_passwords/templates/index.html b/strong_but_simple_passwords/templates/index.html index 5c2e072..6dc7bfb 100644 --- a/strong_but_simple_passwords/templates/index.html +++ b/strong_but_simple_passwords/templates/index.html @@ -46,6 +46,10 @@

3. Put a random symbol somewhere in between

+ {% if generated_password is defined %} + Congratulations! 🎉🎉🎉 You successfully generated a secure password: + {{ generated_password }} + {% endif %} diff --git a/strong_but_simple_passwords/views.py b/strong_but_simple_passwords/views.py index bb91efb..1e841b2 100644 --- a/strong_but_simple_passwords/views.py +++ b/strong_but_simple_passwords/views.py @@ -1,5 +1,5 @@ from flask import render_template, request -from .core import get_random_sentence +from .core import get_random_sentence, generate_password_from_sentence def index(): @@ -12,5 +12,10 @@ def index(): 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"] - return render_template("index.html", sentence=user_sentence) + generated_password = generate_password_from_sentence(user_sentence) + + return render_template( + "index.html", sentence=user_sentence, generated_password=generated_password + )