/1. Introduction and project setup/
|
1. Introduction.mp4
|
3.0 MB
|
1. Introduction.vtt
|
1.7 KB
|
1.1 Course prerequisite Write PHP Like a Pro Build a PHP MVC Framework From Scratch.html
|
0.1 KB
|
2. Install a PHP web server and a database server on your computer.mp4
|
4.4 MB
|
2. Install a PHP web server and a database server on your computer.vtt
|
2.1 KB
|
2.1 List of Apache - MySQL - PHP packages.html
|
0.2 KB
|
2.2 XAMPP web server and database package.html
|
0.1 KB
|
3. Install the PHP MVC framework.mp4
|
3.4 MB
|
3. Install the PHP MVC framework.vtt
|
1.8 KB
|
3.1 Composer Dependency Manager for PHP.html
|
0.1 KB
|
4. Configure the web server to use the framework.mp4
|
2.7 MB
|
4. Configure the web server to use the framework.vtt
|
1.6 KB
|
5. Create a new database and configure the framework to use it.mp4
|
5.9 MB
|
5. Create a new database and configure the framework to use it.vtt
|
2.4 KB
|
/10. Password reset part 2 securely reset a forgotten password/
|
1. Add an action to process the link and get the token from the URL.mp4
|
4.2 MB
|
1. Add an action to process the link and get the token from the URL.vtt
|
1.8 KB
|
1.1 source-code.zip.zip
|
1.0 MB
|
2. Get the user based on the token and check the expiry.mp4
|
8.2 MB
|
2. Get the user based on the token and check the expiry.vtt
|
3.0 KB
|
2.1 source-code.zip.zip
|
1.0 MB
|
3. Create and display the password reset form.mp4
|
5.8 MB
|
3. Create and display the password reset form.vtt
|
1.7 KB
|
3.1 source-code.zip.zip
|
1.0 MB
|
4. Extract repeated JavaScript code out into a separate file.mp4
|
3.8 MB
|
4. Extract repeated JavaScript code out into a separate file.vtt
|
1.3 KB
|
4.1 source-code.zip.zip
|
1.0 MB
|
5. Process the password reset form in the controller.mp4
|
5.2 MB
|
5. Process the password reset form in the controller.vtt
|
2.1 KB
|
5.1 source-code.zip.zip
|
1.0 MB
|
6. Remove duplicated code and add an expired token view.mp4
|
7.0 MB
|
6. Remove duplicated code and add an expired token view.vtt
|
2.3 KB
|
6.1 source-code.zip.zip
|
1.0 MB
|
7. Validate the password reset form on the server.mp4
|
13.1 MB
|
7. Validate the password reset form on the server.vtt
|
4.5 KB
|
7.1 source-code.zip.zip
|
1.0 MB
|
8. Reset the user's password and clear the token and expiry.mp4
|
8.1 MB
|
8. Reset the user's password and clear the token and expiry.vtt
|
2.8 KB
|
8.1 source-code.zip.zip
|
1.0 MB
|
9. Password reset.html
|
0.1 KB
|
/11. Account activation confirm the user's email address before allowing login/
|
1. Account activation confirm the user's email address.mp4
|
4.7 MB
|
1. Account activation confirm the user's email address.vtt
|
2.3 KB
|
2. Add account activation fields to the user table in the database.mp4
|
3.1 MB
|
2. Add account activation fields to the user table in the database.vtt
|
1.2 KB
|
2.1 source-code.zip.zip
|
0.3 KB
|
3. Generate a unique activation token upon signup.mp4
|
4.0 MB
|
3. Generate a unique activation token upon signup.vtt
|
1.3 KB
|
3.1 source-code.zip.zip
|
1.0 MB
|
4. Send the account activation email to the user.mp4
|
7.4 MB
|
4. Send the account activation email to the user.vtt
|
2.4 KB
|
4.1 source-code.zip.zip
|
1.0 MB
|
5. Restrict login if account not activated.mp4
|
4.0 MB
|
5. Restrict login if account not activated.vtt
|
1.4 KB
|
5.1 source-code.zip.zip
|
1.0 MB
|
6. Process the account activation link and activate the account.mp4
|
10.7 MB
|
6. Process the account activation link and activate the account.vtt
|
4.0 KB
|
6.1 source-code.zip.zip
|
1.0 MB
|
/12. User profile let users update their own profile data/
|
1. User profile let the user update their own details.mp4
|
5.1 MB
|
1. User profile let the user update their own details.vtt
|
2.3 KB
|
1.1 source-code.zip.zip
|
1.0 MB
|
2. Get the current logged-in user and display their profile data.mp4
|
6.5 MB
|
2. Get the current logged-in user and display their profile data.vtt
|
1.8 KB
|
2.1 source-code.zip.zip
|
1.0 MB
|
2.2 The HTML dl element.html
|
0.1 KB
|
3. Create and display the edit profile form.mp4
|
6.6 MB
|
3. Create and display the edit profile form.vtt
|
2.3 KB
|
3.1 source-code.zip.zip
|
1.0 MB
|
4. Validate the email address is unique, allowing for the existing user record.mp4
|
7.8 MB
|
4. Validate the email address is unique, allowing for the existing user record.vtt
|
3.4 KB
|
4.1 source-code.zip.zip
|
1.0 MB
|
4.2 The jQuery Validation Plugin remote method.html
|
0.1 KB
|
5. Make changing the password optional, but still validate it if supplied.mp4
|
5.8 MB
|
5. Make changing the password optional, but still validate it if supplied.vtt
|
2.8 KB
|
5.1 source-code.zip.zip
|
1.0 MB
|
6. Validate and save the profile data on the server.mp4
|
12.5 MB
|
6. Validate and save the profile data on the server.vtt
|
3.9 KB
|
6.1 source-code.zip.zip
|
1.0 MB
|
7. Clean up duplicated code in the profile controller.mp4
|
8.8 MB
|
7. Clean up duplicated code in the profile controller.vtt
|
3.5 KB
|
7.1 source-code.zip.zip
|
1.0 MB
|
8. Add site navigation with a link to the profile page.mp4
|
4.8 MB
|
8. Add site navigation with a link to the profile page.vtt
|
2.0 KB
|
8.1 source-code.zip.zip
|
1.0 MB
|
/13. Add styling use a CSS UI framework/
|
1. Use a CSS UI framework to add styling and layout.mp4
|
4.2 MB
|
1. Use a CSS UI framework to add styling and layout.vtt
|
1.7 KB
|
1.1 css ui framework - Google Search.html
|
0.1 KB
|
1.2 Bootstrap.html
|
0.1 KB
|
1.3 UIkit.html
|
0.1 KB
|
1.4 Semantic UI.html
|
0.1 KB
|
2. Include the Bootstrap framework.mp4
|
4.3 MB
|
2. Include the Bootstrap framework.vtt
|
1.4 KB
|
2.1 source-code.zip.zip
|
1.0 MB
|
2.2 Bootstrap.html
|
0.1 KB
|
3. Add a container element and style the general layout.mp4
|
2.9 MB
|
3. Add a container element and style the general layout.vtt
|
1.1 KB
|
3.1 Bootstrap CSS Containers.html
|
0.1 KB
|
3.2 source-code.zip.zip
|
1.0 MB
|
4. Add styles to forms and input controls.mp4
|
6.0 MB
|
4. Add styles to forms and input controls.vtt
|
2.2 KB
|
4.1 Bootstrap Forms CSS.html
|
0.1 KB
|
4.2 source-code.zip.zip
|
1.0 MB
|
5. Add styles to buttons.mp4
|
3.3 MB
|
5. Add styles to buttons.vtt
|
1.0 KB
|
5.1 source-code.zip.zip
|
1.0 MB
|
5.2 Bootstrap Buttons CSS.html
|
0.1 KB
|
6. Turn the navigation links into a navbar component.mp4
|
3.9 MB
|
6. Turn the navigation links into a navbar component.vtt
|
1.2 KB
|
6.1 Bootstrap Navbar Component.html
|
0.1 KB
|
6.2 source-code.zip.zip
|
1.0 MB
|
7. Replace the flash message styles.mp4
|
2.3 MB
|
7. Replace the flash message styles.vtt
|
0.7 KB
|
7.1 Bootstrap Alert Component.html
|
0.1 KB
|
7.2 source-code.zip.zip
|
1.0 MB
|
8. Add styles when showing the user's profile data.mp4
|
1.7 MB
|
8. Add styles when showing the user's profile data.vtt
|
0.5 KB
|
8.1 Bootstrap Description Lists CSS.html
|
0.1 KB
|
8.2 source-code.zip.zip
|
1.0 MB
|
/14. Conclusion/
|
1. Conclusion.mp4
|
2.4 MB
|
1. Conclusion.vtt
|
1.3 KB
|
1.1 full.sql.sql
|
1.5 KB
|
/2. New user signup create the registration form and save the data in the database/
|
1. Uniquely identify users username or email address.mp4
|
4.5 MB
|
1. Uniquely identify users username or email address.vtt
|
2.5 KB
|
10. Add a user model with a save method.mp4
|
8.9 MB
|
10. Add a user model with a save method.vtt
|
4.1 KB
|
10.1 PHP superglobals.html
|
0.1 KB
|
10.2 source-code.zip.zip
|
480.6 KB
|
11. New user signup.html
|
0.1 KB
|
2. Store passwords as securely as possible in the database.mp4
|
7.6 MB
|
2. Store passwords as securely as possible in the database.vtt
|
4.2 KB
|
3. Generate secure salted password hashes.mp4
|
8.2 MB
|
3. Generate secure salted password hashes.vtt
|
3.5 KB
|
3.1 Most common passwords list.html
|
0.1 KB
|
3.2 PHP the password_hash function.html
|
0.1 KB
|
4. Create a database table to store user accounts.mp4
|
6.1 MB
|
4. Create a database table to store user accounts.vtt
|
2.8 KB
|
4.1 PHP the password_hash function.html
|
0.1 KB
|
4.2 List of standard lengths for database fields.html
|
0.1 KB
|
4.3 source-code.zip.zip
|
0.4 KB
|
5. Create and display the signup page.mp4
|
4.2 MB
|
5. Create and display the signup page.vtt
|
2.1 KB
|
5.1 source-code.zip.zip
|
479.9 KB
|
6. Add the form to the signup page.mp4
|
6.6 MB
|
6. Add the form to the signup page.vtt
|
3.4 KB
|
6.1 source-code.zip.zip
|
480.1 KB
|
7. Create the signup action in the controller.mp4
|
3.0 MB
|
7. Create the signup action in the controller.vtt
|
1.4 KB
|
7.1 source-code.zip.zip
|
480.1 KB
|
8. Understand the danger from SQL injection attacks.mp4
|
7.3 MB
|
8. Understand the danger from SQL injection attacks.vtt
|
3.7 KB
|
8.1 source-code.zip.zip
|
1.3 KB
|
8.2 xkcd Exploits of a Mom.html
|
0.1 KB
|
9. Avoid SQL injection attacks using PDO.mp4
|
7.6 MB
|
9. Avoid SQL injection attacks using PDO.vtt
|
3.5 KB
|
9.1 PDO prepared statements.html
|
0.1 KB
|
9.2 source-code.zip.zip
|
2.7 KB
|
9.3 PDO quote function.html
|
0.1 KB
|
/3. Validate the signup data on the server/
|
1. Validate the data before saving the new user record.mp4
|
9.9 MB
|
1. Validate the data before saving the new user record.vtt
|
3.5 KB
|
1.1 The PDOStatement execute method.html
|
0.1 KB
|
1.2 The PHP filter_var function.html
|
0.1 KB
|
1.3 source-code.zip.zip
|
481.0 KB
|
2. Validate the email address is unique in the user table.mp4
|
5.3 MB
|
2. Validate the email address is unique in the user table.vtt
|
1.8 KB
|
2.1 source-code.zip.zip
|
481.2 KB
|
2.2 The PDOStatement fetch method.html
|
0.1 KB
|
3. Display validation error messages in the signup form.mp4
|
6.4 MB
|
3. Display validation error messages in the signup form.vtt
|
3.2 KB
|
3.1 Should password fields retain their values if a form does not pass validation.html
|
0.2 KB
|
3.2 source-code.zip.zip
|
481.3 KB
|
4. Prevent duplicate form submissions using the Post Redirect Get pattern.mp4
|
3.8 MB
|
4. Prevent duplicate form submissions using the Post Redirect Get pattern.vtt
|
2.0 KB
|
5. Redirecting to another page using PHP how, why and best practices.mp4
|
9.9 MB
|
5. Redirecting to another page using PHP how, why and best practices.vtt
|
4.7 KB
|
5.1 RFC 7231 The Hypertext Transfer Protocol Semantics and Content The location field.html
|
0.1 KB
|
5.2 The HTTP 303 response status code.html
|
0.1 KB
|
5.3 The PHP header function.html
|
0.1 KB
|
5.4 URL redirect status codes and characteristics.html
|
0.1 KB
|
5.5 source-code.zip.zip
|
0.7 KB
|
6. Redirect to the success page after a successful signup.mp4
|
2.2 MB
|
6. Redirect to the success page after a successful signup.vtt
|
1.0 KB
|
6.1 source-code.zip.zip
|
481.4 KB
|
7. Validate the signup data on the server.html
|
0.1 KB
|
/4. Validate the signup data in the browser/
|
1. Why you should validate data on the server as well as the client.mp4
|
4.9 MB
|
1. Why you should validate data on the server as well as the client.vtt
|
2.6 KB
|
1.1 source-code.zip.zip
|
0.7 KB
|
2. Validate the signup page in the browser using HTML5 validation.mp4
|
5.8 MB
|
2. Validate the signup page in the browser using HTML5 validation.vtt
|
2.6 KB
|
2.1 source-code.zip.zip
|
481.4 KB
|
2.2 Can I use... Support table for the HTML5 pattern attribute.html
|
0.1 KB
|
3. Add a JavaScript validation library.mp4
|
7.3 MB
|
3. Add a JavaScript validation library.vtt
|
3.3 KB
|
3.1 The validate.js JavaScript validation library.html
|
0.1 KB
|
3.2 The jQuery Validation Plugin.html
|
0.1 KB
|
3.3 The jQuery Validation Plugin CDN.html
|
0.1 KB
|
3.4 The jQuery CDN.html
|
0.1 KB
|
3.5 The jQuery JavaScript library.html
|
0.1 KB
|
3.6 source-code.zip.zip
|
481.6 KB
|
4. Validate the signup page in the browser using JavaScript.mp4
|
6.1 MB
|
4. Validate the signup page in the browser using JavaScript.vtt
|
2.5 KB
|
4.1 source-code.zip.zip
|
481.7 KB
|
4.2 jQuery Validation Plugin rules.html
|
0.1 KB
|
4.3 List of built-in Validation methods for the jQuery Validation Plugin.html
|
0.1 KB
|
5. Validate the format of the password with a custom validation method.mp4
|
4.5 MB
|
5. Validate the format of the password with a custom validation method.vtt
|
2.2 KB
|
5.1 List of jQuery Validation Plugin built-in validation methods.html
|
0.1 KB
|
5.2 The addMethod() method of the jQuery Validation Plugin.html
|
0.1 KB
|
5.3 source-code.zip.zip
|
481.9 KB
|
6. Validate the email address is unique using an Ajax request.mp4
|
9.9 MB
|
6. Validate the email address is unique using an Ajax request.vtt
|
4.4 KB
|
6.1 The jQuery Validation Plugin remote method.html
|
0.1 KB
|
6.2 source-code.zip.zip
|
482.4 KB
|
7. The password confirmation field why it's a problem and how to fix it.mp4
|
5.5 MB
|
7. The password confirmation field why it's a problem and how to fix it.vtt
|
1.8 KB
|
7.1 Why the Confirm Password Field Must Die.html
|
0.1 KB
|
8. Remove the password confirmation field and add a show password button.mp4
|
5.3 MB
|
8. Remove the password confirmation field and add a show password button.vtt
|
2.3 KB
|
8.1 The hideShowPassword JavaScript library.html
|
0.1 KB
|
8.2 source-code.zip.zip
|
485.1 KB
|
9. Validate the signup data in the browser.html
|
0.1 KB
|
/5. Login authenticate the user using their email address and password/
|
1. Create and display the login page.mp4
|
6.1 MB
|
1. Create and display the login page.vtt
|
2.4 KB
|
1.1 source-code.zip.zip
|
485.9 KB
|
10. Destroy the session to log the user out.mp4
|
4.8 MB
|
10. Destroy the session to log the user out.vtt
|
2.1 KB
|
10.1 Completely destroy a session in PHP example.html
|
0.2 KB
|
10.2 source-code.zip.zip
|
486.7 KB
|
11. Sessions in PHP prevent session fixation attacks.mp4
|
8.1 MB
|
11. Sessions in PHP prevent session fixation attacks.vtt
|
4.1 KB
|
11.1 The PHP session_regenerate_id function.html
|
0.1 KB
|
11.2 source-code.zip.zip
|
486.7 KB
|
11.3 The PHP htmlspecialchars function.html
|
0.1 KB
|
11.4 When and why should I use session_regenerate_id.html
|
0.2 KB
|
12. Login.html
|
0.1 KB
|
2. Create the login action in the controller.mp4
|
3.7 MB
|
2. Create the login action in the controller.vtt
|
1.8 KB
|
2.1 source-code.zip.zip
|
486.0 KB
|
3. Find the user object using the email address.mp4
|
9.7 MB
|
3. Find the user object using the email address.vtt
|
4.1 KB
|
3.1 The PDOStatement fetch method.html
|
0.1 KB
|
3.2 The PHP get_called_class function.html
|
0.1 KB
|
3.3 source-code.zip.zip
|
486.3 KB
|
4. Authenticate the user by verifying their password is correct.mp4
|
6.4 MB
|
4. Authenticate the user by verifying their password is correct.vtt
|
2.6 KB
|
4.1 The PHP password_hash function.html
|
0.1 KB
|
4.2 source-code.zip.zip
|
486.3 KB
|
5. Redisplay the email address in the login form when authentication fails.mp4
|
2.6 MB
|
5. Redisplay the email address in the login form when authentication fails.vtt
|
1.3 KB
|
5.1 source-code.zip.zip
|
486.3 KB
|
6. Add a redirect method to the core controller.mp4
|
3.9 MB
|
6. Add a redirect method to the core controller.vtt
|
1.4 KB
|
6.1 source-code.zip.zip
|
486.4 KB
|
7. Sessions in PHP make the web browser remember you.mp4
|
9.1 MB
|
7. Sessions in PHP make the web browser remember you.vtt
|
4.8 KB
|
7.1 source-code.zip.zip
|
0.6 KB
|
8. Use the session to remember the login and view the logged-in status.mp4
|
7.7 MB
|
8. Use the session to remember the login and view the logged-in status.vtt
|
4.0 KB
|
8.1 The PHP session_start function.html
|
0.1 KB
|
8.2 Twig global variables.html
|
0.1 KB
|
8.3 source-code.zip.zip
|
486.5 KB
|
9. Sessions in PHP completely destroy a session, even without closing the browser.mp4
|
6.6 MB
|
9. Sessions in PHP completely destroy a session, even without closing the browser.vtt
|
2.8 KB
|
9.1 source-code.zip.zip
|
0.8 KB
|
9.2 The PHP session_destroy function.html
|
0.1 KB
|
/6. Restrict access to authenticated users only/
|
1. Add a class to organise the authentication code in one place.mp4
|
7.9 MB
|
1. Add a class to organise the authentication code in one place.vtt
|
3.3 KB
|
1.1 source-code.zip.zip
|
487.1 KB
|
2. Restrict a page to logged-in users only.mp4
|
5.2 MB
|
2. Restrict a page to logged-in users only.vtt
|
2.4 KB
|
2.1 source-code.zip.zip
|
487.8 KB
|
3. Redirect back to the originally requested page after login.mp4
|
5.6 MB
|
3. Redirect back to the originally requested page after login.vtt
|
2.5 KB
|
3.1 source-code.zip.zip
|
488.0 KB
|
4. Add a method to the core controller for requiring login.mp4
|
3.8 MB
|
4. Add a method to the core controller for requiring login.vtt
|
1.8 KB
|
4.1 source-code.zip.zip
|
488.1 KB
|
5. Require login for all action methods in a controller.mp4
|
3.6 MB
|
5. Require login for all action methods in a controller.vtt
|
1.3 KB
|
5.1 source-code.zip.zip
|
488.2 KB
|
6. Add a base controller that requires login for all action methods.mp4
|
6.1 MB
|
6. Add a base controller that requires login for all action methods.vtt
|
2.6 KB
|
6.1 source-code.zip.zip
|
488.4 KB
|
7. Get the current authenticated user in controllers and views.mp4
|
6.7 MB
|
7. Get the current authenticated user in controllers and views.vtt
|
2.8 KB
|
7.1 source-code.zip.zip
|
488.7 KB
|
8. Simplify the code remove the isLoggedIn method.mp4
|
5.1 MB
|
8. Simplify the code remove the isLoggedIn method.vtt
|
2.1 KB
|
8.1 source-code.zip.zip
|
488.7 KB
|
/7. Flash messages display status messages to users/
|
1. Flash notification messages display status messages to users.mp4
|
5.1 MB
|
1. Flash notification messages display status messages to users.vtt
|
2.4 KB
|
1.1 Laravel Flash Data.html
|
0.1 KB
|
1.2 Symfony Flash Messages.html
|
0.1 KB
|
1.3 Phalcon Flash Messages.html
|
0.1 KB
|
2. Add a flash message when requiring login.mp4
|
4.7 MB
|
2. Add a flash message when requiring login.vtt
|
1.8 KB
|
2.1 source-code.zip.zip
|
489.1 KB
|
3. Display the flash messages to the user.mp4
|
5.8 MB
|
3. Display the flash messages to the user.vtt
|
2.4 KB
|
3.1 source-code.zip.zip
|
489.3 KB
|
4. Add flash messages when logging in.mp4
|
3.3 MB
|
4. Add flash messages when logging in.vtt
|
1.5 KB
|
4.1 source-code.zip.zip
|
489.3 KB
|
5. Add a flash message when logging out.mp4
|
3.7 MB
|
5. Add a flash message when logging out.vtt
|
1.5 KB
|
5.1 source-code.zip.zip
|
489.5 KB
|
6. Add a CSS style sheet and style the flash messages.mp4
|
3.2 MB
|
6. Add a CSS style sheet and style the flash messages.vtt
|
1.3 KB
|
6.1 source-code.zip.zip
|
489.8 KB
|
7. Add flash message types and give them different styles.mp4
|
9.1 MB
|
7. Add flash message types and give them different styles.vtt
|
3.7 KB
|
7.1 source-code.zip.zip
|
490.0 KB
|
/8. Remember me give users the option of remembering the login/
|
1. How to remember the login after closing the browser.mp4
|
8.0 MB
|
1. How to remember the login after closing the browser.vtt
|
3.8 KB
|
1.1 PHP Runtime Configuration session cookie lifetime.html
|
0.1 KB
|
1.2 source-code.zip.zip
|
490.2 KB
|
10. Prevent automatic login if the remember token has expired in the database.mp4
|
5.6 MB
|
10. Prevent automatic login if the remember token has expired in the database.vtt
|
2.0 KB
|
10.1 source-code.zip.zip
|
492.0 KB
|
11. Forget the remembered login when logging out.mp4
|
8.9 MB
|
11. Forget the remembered login when logging out.vtt
|
2.8 KB
|
11.1 source-code.zip.zip
|
492.1 KB
|
12. Remember me.html
|
0.1 KB
|
2. Generate unique, random tokens and secure hashes.mp4
|
7.1 MB
|
2. Generate unique, random tokens and secure hashes.vtt
|
3.1 KB
|
2.1 PHP random_bytes function.html
|
0.1 KB
|
2.2 PHP uniqid function.html
|
0.1 KB
|
2.3 PHP rand function.html
|
0.1 KB
|
2.4 What are requirements for a HMAC secret key.html
|
0.2 KB
|
2.5 Random Key Generator.html
|
0.1 KB
|
3. Add a class to generate and create hashes of random tokens.mp4
|
7.0 MB
|
3. Add a class to generate and create hashes of random tokens.vtt
|
2.9 KB
|
3.1 Random Key Generator.html
|
0.1 KB
|
3.2 source-code.zip.zip
|
490.6 KB
|
4. Create a database table to store remembered logins.mp4
|
4.8 MB
|
4. Create a database table to store remembered logins.vtt
|
1.8 KB
|
4.1 source-code.zip.zip
|
0.4 KB
|
5. Add a remember me checkbox to the login form.mp4
|
6.6 MB
|
5. Add a remember me checkbox to the login form.vtt
|
2.9 KB
|
5.1 source-code.zip.zip
|
490.7 KB
|
6. Remember the login in the database.mp4
|
7.4 MB
|
6. Remember the login in the database.vtt
|
3.1 KB
|
6.1 source-code.zip.zip
|
491.0 KB
|
7. Cookies in PHP the basics.mp4
|
9.4 MB
|
7. Cookies in PHP the basics.vtt
|
4.1 KB
|
7.1 The PHP setcookie function.html
|
0.1 KB
|
7.2 source-code.zip.zip
|
1.2 KB
|
8. Remember the login in a cookie.mp4
|
4.5 MB
|
8. Remember the login in a cookie.vtt
|
1.8 KB
|
8.1 source-code.zip.zip
|
491.1 KB
|
9. Log in automatically using the token in the cookie.mp4
|
8.8 MB
|
9. Log in automatically using the token in the cookie.vtt
|
3.4 KB
|
9.1 source-code.zip.zip
|
492.0 KB
|
/9. Password reset part 1 securely request reset of a forgotten password/
|
1. Allow users to securely reset their passwords when they forget them.mp4
|
4.7 MB
|
1. Allow users to securely reset their passwords when they forget them.vtt
|
2.4 KB
|
2. Get access to an email service.mp4
|
7.4 MB
|
2. Get access to an email service.vtt
|
3.2 KB
|
2.1 The PHPMailer library.html
|
0.1 KB
|
2.2 Mailgun - Transactional Email API Service.html
|
0.1 KB
|
2.3 Mailgun PHP library.html
|
0.1 KB
|
2.4 source-code.zip.zip
|
1.2 MB
|
3. Add a class to send emails.mp4
|
6.6 MB
|
3. Add a class to send emails.vtt
|
2.5 KB
|
3.1 Mailgun PHP API usage.html
|
0.1 KB
|
3.2 source-code.zip.zip
|
1.0 MB
|
3.3 A simple PHPMailer example.html
|
0.1 KB
|
4. Create and display the forgotten password page.mp4
|
2.6 MB
|
4. Create and display the forgotten password page.vtt
|
1.2 KB
|
4.1 source-code.zip.zip
|
1.0 MB
|
5. Process the forgotten password form in the controller.mp4
|
4.6 MB
|
5. Process the forgotten password form in the controller.vtt
|
1.7 KB
|
5.1 source-code.zip.zip
|
1.0 MB
|
6. Add password reset fields to the user table in the database.mp4
|
3.3 MB
|
6. Add password reset fields to the user table in the database.vtt
|
1.2 KB
|
6.1 source-code.zip.zip
|
0.3 KB
|
7. Save a new password reset token and expiry with the user record.mp4
|
4.6 MB
|
7. Save a new password reset token and expiry with the user record.vtt
|
1.6 KB
|
7.1 source-code.zip.zip
|
1.0 MB
|
8. Send the password reset email to the user.mp4
|
6.4 MB
|
8. Send the password reset email to the user.vtt
|
2.4 KB
|
8.1 source-code.zip.zip
|
1.0 MB
|
9. Get the email content from a view template.mp4
|
7.2 MB
|
9. Get the email content from a view template.vtt
|
3.0 KB
|
9.1 source-code.zip.zip
|
1.0 MB
|
/
|
[FCS Forum].url
|
0.1 KB
|
[FreeCourseSite.com].url
|
0.1 KB
|
Total files 383
|