01. Introduction and demo
2m 41s
07. Setting up authentication
11m 31s
08. Rethinking routes with controllers
9m 18s
10. Showing authenticated state
5m 11s
11. Extending the user model
2m 34s
14. Catching authentication errors
2m 41s
15. Kicking off validation
8m 18s
16. Handling validation exceptions
11m 53s
17. Showing errors on our forms
2m 29s
22. Persistent authentication
2m 38s
24. Adding CSRF (Cross-Site Request Forgery) Protection
8m 45s
25. CSRF form helper with a Twig extension
6m 56s
26. Updating sign out implementation
3m 42s
28. Tidying up with an array_only helper
6m 8s
29. Unique email validation rule
4m 53s
30. Persisting old form data
4m 50s
31. Updating user settings
12m 9s
33. Current password validation rule
2m 46s
34. Building the password recovery pages
6m 55s
35. Recovery database schema
2m 4s
36. Creating a password reminder
6m 22s
37. Resetting the password
13m 17s
38. Setting up basic email functionality
6m 29s
39. Sending the password recovery email
7m 11s
40. Validation fix on password reset page
3m 26s