
CHALLENGE: Read Flask-WTF Quickstart - Creating Forms and use it to figure out how to create a simple login form.
SPECIFICATIONS:
It must have an email and password field.
They can both be StringFields.
You don't have to worry about validators.
Both email and password inputs should be size 30. (This describes the width of the input).
You should not need to create any <label> or <input> elements manually using HTML.
HINT: If you want to add csrf protection, you will need to add the following code in your login.html:
{{ form.csrf_token }}and you will need to create a secret key in your main.py, which will be used to generate the csrf_token. e.g.
app.secret_key = "some secret string"
This is what you're aiming for:
SOLUTION:
https://gist.github.com/angelabauer/162f56578b9193090963a0691c826790
NOTE: in order to complete this challenge, you will need a good grasp of Python Classes and Objects/Inheritance, we've already covered this on day 16. If you find the code in the documentation hard to understand, it might be a good time for a recap.