Summary
In this chapter, we just learned some tricks with regard to user authorization and authentication, and even had a go at creating an administrative interface. That was quite a lot of knowledge that will help you extensively in your daily coding, as security (and making sure people just interact with what they can and should interact with) is a quite common need.
Rejoice, my friend, as now you know how to develop robust Flask applications, using MVC, TDD, relational, and NoSQL databases integrated with permissions and authentication control: forms; how to implement cross site forgery protection; and even how to use an administrative tool out-of-the-box.
The focus of our studies was on knowing all the most useful tools (in my opinion, of course) in the Flask development world and how to use them to some extent. We did not explore any of them in greater depth, because of scope restrictions, but the basics were certainly shown.
Now, it is left for you to improve your understanding of each...