1. Database Container Definition
2.1 Environment Variables Article.html
2.2 PHPDotEnv.html
2. Understanding Environment Variables
3.1 $ ENV Superglobal.html
3. Creating Environment Variables
4. Exercise Updating the CLI to use Environment Variables.html
5. Ignoring Environment Files
6. Passing on the Container to Definitions
7.1 Built-in Functions.html
7. Counting Records with SQL
8. Supporting Prepared Statements
9. Validating Duplicate Emails
10. Exercise Inserting a User
11.1 MD5 Hash Generator.html
11.2 Types of Password Attacks.html
11. Understanding Hashing
12.1 password hash() Function.html
12. Hashing a Password
13.1 Login Template.html
13. Preparing the Login Page
14. Exercise Validating the Login Form
15. Validating the Users Credentials
16. Understanding Session Hijacking
17.1 session set cookie params() Function.html
17. Configuring Session Cookies
18. Regenerating a Session ID
19.1 Route Middleare Gist.html
19. Protecting Routes
20. Applying Route Middleware
21. Logging out of the Application
22. Authenticating Registered Users
23. Understanding CSRF
24.1 CSRF Middleware.html
24. Generating a CSRF Token
25. Rendering Tokens
26.1 CSRF Guard Middleware.html
26. Validating CSRF Tokens
27. Conditionally Rendering Sections