:Search:

Udemy APIs in PHP from Basic to Advanced

Torrent:
Info Hash: FBA62568D96C5E07AC9E73F7045721F014F07DC1
Thumbnail:
Similar Posts:
Uploader: freecoursewb
Source: 1 Logo 1337x
Type: Tutorials
Images:
Udemy APIs in PHP from Basic to Advanced
Language: English
Category: Other
Size: 1.4 GB
Added: Oct. 24, 2023, 4:19 p.m.
Peers: Seeders: 0, Leechers: 0 (Last updated: 10 months, 4 weeks ago)
Tracker Data:
Tracker Seeders Leechers Completed
udp://tracker.opentrackr.org:1337/announce 0 0 0
udp://tracker.openbittorrent.com:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.internetwarriors.net:1337/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.leechers-paradise.org:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.coppersurfer.tk:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://exodus.desync.com:6969/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.therarbg.to:6969/announce 0 0 0
udp://tracker.tiny-vps.com:6969/announce 0 0 0
udp://open.demonii.si:1337/announce (Failed to scrape UDP tracker) 0 0 0
udp://tracker.torrent.eu.org:451/announce 0 0 0
Files:
  1. Get Bonus Downloads Here.url 183 bytes
  2. 1. Introduction and welcome how to get the most out of the course.mp4 10.9 MB
  3. 1. Introduction and welcome how to get the most out of the course.srt 1.5 KB
  4. 2. Install a package with a web server, PHP, a database server and phpMyAdmin.mp4 12.6 MB
  5. 2. Install a package with a web server, PHP, a database server and phpMyAdmin.srt 1.6 KB
  6. 2.1 MAMP.html 90 bytes
  7. 2.2 XAMPP Installers and Downloads.html 101 bytes
  8. 3. Install Composer manage third-party packages and autoload class files.mp4 4.2 MB
  9. 3. Install Composer manage third-party packages and autoload class files.srt 949 bytes
  10. 3.1 Composer.html 85 bytes
  11. 1. An introduction to JSON web tokens (JWTs).mp4 11.9 MB
  12. 1. An introduction to JSON web tokens (JWTs).srt 4.1 KB
  13. 1.1 JSON Web Tokens.html 76 bytes
  14. 2. Create a class to encode a payload in a JWT.mp4 10.1 MB
  15. 2. Create a class to encode a payload in a JWT.srt 5.6 KB
  16. 2.1 base64 URL encoding.html 118 bytes
  17. 2.2 HMAC with SHA-2 Functions.html 118 bytes
  18. 2.3 PHP JWT package.html 96 bytes
  19. 2.4 PHP hash_hmac.html 113 bytes
  20. 2.5 Search 256-bit key generator.html 116 bytes
  21. 3. Generate a JWT access token in the login endpoint containing JWT claims.mp4 15.3 MB
  22. 3. Generate a JWT access token in the login endpoint containing JWT claims.srt 2.5 KB
  23. 3.1 JSON Web Token claims.html 107 bytes
  24. 4. Add a method to decode the payload from the JWT.mp4 28.3 MB
  25. 4. Add a method to decode the payload from the JWT.srt 6.2 KB
  26. 4.1 PHP hash_equals.html 115 bytes
  27. 5. Pass in the secret key used for hashing as a dependency.mp4 11.2 MB
  28. 5. Pass in the secret key used for hashing as a dependency.srt 2.0 KB
  29. 6. Authenticate the task endpoints using the JWT.mp4 19.1 MB
  30. 6. Authenticate the task endpoints using the JWT.srt 3.9 KB
  31. 7. Use a custom exception class to return 401 if the signature is invalid.mp4 12.6 MB
  32. 7. Use a custom exception class to return 401 if the signature is invalid.srt 2.6 KB
  33. 7.1 HTTP status code 401 Unauthorized.html 121 bytes
  34. 8. Don't store sensitive data in the JWT.mp4 14.8 MB
  35. 8. Don't store sensitive data in the JWT.srt 3.1 KB
  36. 8.1 Search base64 URL decoder.html 112 bytes
  37. bootstrap.php 298 bytes
  38. htaccess 205 bytes
  39. index.php 831 bytes
  40. login.php 1.3 KB
  41. composer.json 139 bytes
  42. composer.lock 15.9 KB
  43. env 164 bytes
  44. register.php 2.0 KB
  45. Auth.php 1.8 KB
  46. Database.php 733 bytes
  47. ErrorHandler.php 606 bytes
  48. InvalidSignatureException.php 60 bytes
  49. JWTCodec.php 2.0 KB
  50. TaskController.php 3.8 KB
  51. TaskGateway.php 4.4 KB
  52. UserGateway.php 979 bytes
  53. 1. Why access tokens need to expire and how to refresh them in a user-friendly way.mp4 12.1 MB
  54. 1. Why access tokens need to expire and how to refresh them in a user-friendly way.srt 3.5 KB
  55. 10. Replace the refresh token in the whitelist when issued in the refresh endpoint.mp4 13.8 MB
  56. 10. Replace the refresh token in the whitelist when issued in the refresh endpoint.srt 3.2 KB
  57. 11. Validate the refresh token is on the whitelist and return a 400 response if not.mp4 19.8 MB
  58. 11. Validate the refresh token is on the whitelist and return a 400 response if not.srt 3.7 KB
  59. 12. Add a logout endpoint to remove the an active refresh token from the whitelist.mp4 25.1 MB
  60. 12. Add a logout endpoint to remove the an active refresh token from the whitelist.srt 4.9 KB
  61. 13. Add a script to clear out expired refresh tokens from the whitelist.mp4 18.5 MB
  62. 13. Add a script to clear out expired refresh tokens from the whitelist.srt 4.3 KB
  63. 14. See how a single-page application interacts with the API using access tokens.mp4 23.3 MB
  64. 14. See how a single-page application interacts with the API using access tokens.srt 4.1 KB
  65. 2. Add an expiry claim to the access token payload when logging in.mp4 13.0 MB
  66. 2. Add an expiry claim to the access token payload when logging in.srt 2.5 KB
  67. 2.1 PHP time.html 108 bytes
  68. 2.3 The exp (Expiration Time) Claim.html 120 bytes
  69. 3. Throw a custom exception to not accept the JWT if it has expired.mp4 12.9 MB
  70. 3. Throw a custom exception to not accept the JWT if it has expired.srt 2.6 KB
  71. 4. Issue a refresh token in addition to the access token when logging in.mp4 9.2 MB
  72. 4. Issue a refresh token in addition to the access token when logging in.srt 2.2 KB
  73. 5. Add a refresh endpoint and validate the refresh token in the request.mp4 17.9 MB
  74. 5. Add a refresh endpoint and validate the refresh token in the request.srt 4.3 KB
  75. 6. Validate the user in the refresh token using the database.mp4 16.1 MB
  76. 6. Validate the user in the refresh token using the database.srt 3.7 KB
  77. 7. Issue a new access token and refresh token to the authenticated user.mp4 13.4 MB
  78. 7. Issue a new access token and refresh token to the authenticated user.srt 2.6 KB
  79. 8. Create a table to store a refresh token whitelist.mp4 7.5 MB
  80. 8. Create a table to store a refresh token whitelist.srt 2.8 KB
  81. 9. Store the refresh token in the whitelist when issued in the login endpoint.mp4 16.9 MB
  82. 9. Store the refresh token in the whitelist when issued in the login endpoint.srt 4.3 KB
  83. bootstrap.php 298 bytes
  84. htaccess 205 bytes
  85. index.php 831 bytes
  86. login.php 1.3 KB
  87. logout.php 945 bytes
  88. refresh.php 1.1 KB
  89. tokens.php 386 bytes
  90. composer.json 139 bytes
  91. composer.lock 15.9 KB
  92. create_refresh_token.sql 160 bytes
  93. delete-expired-refresh-tokens.php 453 bytes
  94. env 164 bytes
  95. example-client.html 6.8 KB
  96. register.php 2.0 KB
  97. Auth.php 2.0 KB
  98. Database.php 733 bytes
  99. ErrorHandler.php 606 bytes
  100. InvalidSignatureException.php 60 bytes
  101. JWTCodec.php 2.1 KB
  102. RefreshTokenGateway.php 762 bytes
  103. TaskController.php 3.8 KB
  104. TaskGateway.php 4.4 KB
  105. TokenExpiredException.php 56 bytes
  106. UserGateway.php 1.3 KB
  107. 1. Conclusion & where to go from here.mp4 9.5 MB
  108. 1. Conclusion & where to go from here.srt 1.5 KB
  109. 1.1 PHP Manual.html 100 bytes
  110. 1. What is an API.mp4 16.9 MB
  111. 1. What is an API.srt 4.3 KB
  112. 1.1 Random User Generator.html 83 bytes
  113. 2. Make an API call access an API from PHP.mp4 6.1 MB
  114. 2. Make an API call access an API from PHP.srt 2.8 KB
  115. 2.1 Example domain.html 81 bytes
  116. 2.2 PHP file_get_contents.html 121 bytes
  117. 3. Decode API results reading JSON in PHP.mp4 19.7 MB
  118. 3. Decode API results reading JSON in PHP.srt 4.0 KB
  119. 3.1 JSON.org.html 82 bytes
  120. 3.2 PHP json_decode.html 115 bytes
  121. 4. Use API data in a web application.mp4 13.8 MB
  122. 4. Use API data in a web application.srt 3.6 KB
  123. 4.1 Agify.io.html 78 bytes
  124. 5. API basics.html 163 bytes
  125. index.php 534 bytes
  126. 1. Use cURL instead of file_get_contents to make an API request.mp4 24.1 MB
  127. 1. Use cURL instead of file_get_contents to make an API request.srt 5.6 KB
  128. 1.1 cURL.html 77 bytes
  129. 1.2 PHP configuration setting allow_url_fopen.html 139 bytes
  130. 1.3 PHP cURL.html 104 bytes
  131. 1.4 PHP file_get_contents.html 121 bytes
  132. 2. Response codes get the HTTP status code.mp4 27.8 MB
  133. 2. Response codes get the HTTP status code.srt 5.1 KB
  134. 2.1 GitHub 404 page.html 83 bytes
  135. 2.2 List of HTTP status codes.html 116 bytes
  136. 2.3 OpenWeather API.html 91 bytes
  137. 3. Request headers add meta data about the request.mp4 22.1 MB
  138. 3. Request headers add meta data about the request.srt 3.5 KB
  139. 3.1 List of HTTP header fields.html 132 bytes
  140. 3.3 Unsplash.html 82 bytes
  141. 3.4 Unsplash API documentation public authentication.html 117 bytes
  142. 4. Response headers read meta data about the response.mp4 21.5 MB
  143. 4. Response headers read meta data about the response.srt 2.5 KB
  144. 4.1 List of HTTP header fields.html 133 bytes
  145. 4.2 PHP curl_getinfo.html 116 bytes
  146. 5. Get all individual response headers in an array.mp4 22.6 MB
  147. 5. Get all individual response headers in an array.srt 4.0 KB
  148. 5.1 PHP curl_setopt.html 115 bytes
  149. 6. Use an API that requires a specific request header.mp4 19.9 MB
  150. 6. Use an API that requires a specific request header.srt 3.0 KB
  151. 6.1 GitHub access tokens.html 95 bytes
  152. 6.2 GitHub API reference starring a repository.html 120 bytes
  153. 6.3 GitHub resources in the REST API.html 147 bytes
  154. 6.4 HTTPie GitHub repository.html 93 bytes
  155. 7. Request method change the method to get a different result with the same URL.mp4 23.4 MB
  156. 7. Request method change the method to get a different result with the same URL.srt 3.7 KB
  157. 7.1 GitHub activity starring a repository.html 170 bytes
  158. 7.2 HTTP request methods.html 134 bytes
  159. 7.3 HTTPie GitHub repository.html 93 bytes
  160. 7.5 The HTML form element.html 123 bytes
  161. 8. Request body add a payload to send data along with the request.mp4 20.9 MB
  162. 8. Request body add a payload to send data along with the request.srt 3.2 KB
  163. 8.1 GitHub API creating a repository.html 155 bytes
  164. index.php 651 bytes
  165. 1. REST and RESTful APIs what are they.mp4 16.4 MB
  166. 1. REST and RESTful APIs what are they.srt 3.9 KB
  167. 1.1 REpresentational State Transfer.html 122 bytes
  168. 1.2 The REST architectural style.html 132 bytes
  169. 2. Access a RESTful API in PHP with cURL.mp4 22.5 MB
  170. 2. Access a RESTful API in PHP with cURL.srt 3.5 KB
  171. 2.1 GitHub API gists.html 108 bytes
  172. 3. Use the Guzzle HTTP client for object-oriented API code.mp4 25.5 MB
  173. 3. Use the Guzzle HTTP client for object-oriented API code.srt 5.0 KB
  174. 3.1 Guzzle documentation.html 98 bytes
  175. 3.2 Guzzle PHP HTTP client.html 88 bytes
  176. 3.3 PHP cURL.html 104 bytes
  177. 3.4 PHP file_get_contents.html 121 bytes
  178. 4. Use an SDK compare the Stripe API to its SDK.mp4 29.3 MB
  179. 4. Use an SDK compare the Stripe API to its SDK.srt 5.3 KB
  180. 4.1 Amazon PHP SDK.html 96 bytes
  181. 4.2 Guzzle PHP HTTP client.html 88 bytes
  182. 4.3 PHP SDK search.html 102 bytes
  183. 4.4 PHP http_build_query.html 120 bytes
  184. 4.6 Stripe API libraries.html 116 bytes
  185. 4.7 Stripe API reference.html 107 bytes
  186. 4.8 Stripe dashboard.html 90 bytes
  187. 4.9 Stripe payment gateway.html 80 bytes
  188. composer.json 65 bytes
  189. composer.lock 2.7 KB
  190. index.php 560 bytes
  191. 1. Start writing the API enable URL rewriting.mp4 8.0 MB
  192. 1. Start writing the API enable URL rewriting.srt 3.5 KB
  193. 2. The front controller get the resource, ID and the request method.mp4 10.3 MB
  194. 2. The front controller get the resource, ID and the request method.srt 4.2 KB
  195. 3. Use a client for API development cURL, Postman or HTTPie.mp4 6.8 MB
  196. 3. Use a client for API development cURL, Postman or HTTPie.srt 3.4 KB
  197. 3.1 cURL.html 77 bytes
  198. 3.2 HTTPie API testing client.html 79 bytes
  199. 3.3 Postman API platform.html 85 bytes
  200. 4. Set the HTTP status code best practices.mp4 16.6 MB
  201. 4. Set the HTTP status code best practices.srt 4.2 KB
  202. 4.1 PHP header.html 110 bytes
  203. 4.2 PHP http_response_code.html 122 bytes
  204. 5. Add a controller class to decide the response.mp4 16.1 MB
  205. 5. Add a controller class to decide the response.srt 4.7 KB
  206. 6. Use Composer's autoloader to load classes automatically.mp4 11.6 MB
  207. 6. Use Composer's autoloader to load classes automatically.srt 2.7 KB
  208. 6.1 Autoloading with Composer.html 118 bytes
  209. 6.2 PHP spl_autoload_register.html 125 bytes
  210. 7. Make debugging easier add type declarations and enable strict type checking.mp4 17.4 MB
  211. 7. Make debugging easier add type declarations and enable strict type checking.srt 3.2 KB
  212. 7.1 PHP configuration setting display_errors.html 137 bytes
  213. 7.2 PHP Type declarations.html 122 bytes
  214. 8. Always return JSON add a generic exception handler and JSON Content-Type header.mp4 25.0 MB
  215. 8. Always return JSON add a generic exception handler and JSON Content-Type header.srt 5.8 KB
  216. 8.1 PHP set_exception_handler.html 125 bytes
  217. 8.2 PHP Throwable class.html 110 bytes
  218. 9. Send a 405 status code and Allow header for invalid request methods.mp4 19.3 MB
  219. 9. Send a 405 status code and Allow header for invalid request methods.srt 4.4 KB
  220. 9.1 405 status code Method not allowed.html 121 bytes
  221. 9.2 HTTP Allow header.html 124 bytes
  222. htaccess 152 bytes
  223. index.php 521 bytes
  224. composer.json 79 bytes
  225. ErrorHandler.php 378 bytes
  226. TaskController.php 1.1 KB
  227. 1. Create a new database and a database user to access it.mp4 6.9 MB
  228. 1. Create a new database and a database user to access it.srt 2.3 KB
  229. 10. Respond with 404 if the resource with the specified ID is not found.mp4 15.7 MB
  230. 10. Respond with 404 if the resource with the specified ID is not found.srt 4.3 KB
  231. 2. Create a table to store resource data.mp4 4.6 MB
  232. 2. Create a table to store resource data.srt 1.5 KB
  233. 3. Connect to the database from PHP add a Database class.mp4 18.4 MB
  234. 3. Connect to the database from PHP add a Database class.srt 4.4 KB
  235. 3.1 PHP constructor promotion.html 156 bytes
  236. 4. Move the database connection data to a separate .env file.mp4 18.3 MB
  237. 4. Move the database connection data to a separate .env file.srt 3.9 KB
  238. 4.1 Packagist dotenv packages.html 96 bytes
  239. 5. Create a table data gateway class for the resource table.mp4 13.7 MB
  240. 5. Create a table data gateway class for the resource table.srt 3.9 KB
  241. 6. Show a list of all records.mp4 13.4 MB
  242. 6. Show a list of all records.srt 3.5 KB
  243. 7. Configure PDO to prevent numeric values from being converted to strings.mp4 15.5 MB
  244. 7. Configure PDO to prevent numeric values from being converted to strings.srt 2.8 KB
  245. 7.1 JSON.org.html 94 bytes
  246. 7.2 PDO setAttribute.html 111 bytes
  247. 8. Convert database booleans to boolean literals in the JSON.mp4 10.3 MB
  248. 8. Convert database booleans to boolean literals in the JSON.srt 2.6 KB
  249. 8.1 BOOLEAN values in MySQL MariaDB.html 95 bytes
  250. 8.2 JSON.org.html 94 bytes
  251. 9. Show an individual record.mp4 12.9 MB
  252. 9. Show an individual record.srt 2.9 KB
  253. 9.1 PDOStatement fetch.html 113 bytes
  254. htaccess 152 bytes
  255. index.php 758 bytes
  256. composer.json 139 bytes
  257. composer.lock 15.9 KB
  258. create_database.sql 117 bytes
  259. create_task_table.sql 210 bytes
  260. env 85 bytes
  261. Database.php 567 bytes
  262. ErrorHandler.php 378 bytes
  263. TaskController.php 1.3 KB
  264. TaskGateway.php 1.1 KB
  265. 1. Get the data from the request as JSON.mp4 21.6 MB
  266. 1. Get the data from the request as JSON.srt 5.4 KB
  267. 1.1 HTTPie default behaviour.html 101 bytes
  268. 1.2 HTTPie request items.html 97 bytes
  269. 1.3 PHP input stream wrappers.html 126 bytes
  270. 1.4 PHP $_POST.html 118 bytes
  271. 2. Insert a record into the database and respond with a 201 status code.mp4 10.5 MB
  272. 2. Insert a record into the database and respond with a 201 status code.srt 4.8 KB
  273. 2.1 HTTP 201 Created status code.html 121 bytes
  274. 3. Add a generic error handler to output warnings as JSON.mp4 19.0 MB
  275. 3. Add a generic error handler to output warnings as JSON.srt 3.2 KB
  276. 3.1 PHP Error class.html 106 bytes
  277. 3.2 PHP ErrorException class.html 115 bytes
  278. 3.3 PHP set_exception_handler.html 125 bytes
  279. 4. Validate the data and respond with a 422 status code if invalid.mp4 21.1 MB
  280. 4. Validate the data and respond with a 422 status code if invalid.srt 4.7 KB
  281. 4.1 HTTP status code 422 unprocessable entity.html 121 bytes
  282. 5. Conditionally validate the data when updating an existing record.mp4 16.2 MB
  283. 5. Conditionally validate the data when updating an existing record.srt 3.4 KB
  284. 6. Get the data from the request for updating an existing record.mp4 19.7 MB
  285. 6. Get the data from the request for updating an existing record.srt 4.7 KB
  286. 7. Update the record in the database and return a 200 status code.mp4 22.4 MB
  287. 7. Update the record in the database and return a 200 status code.srt 6.1 KB
  288. 8. Delete the record in the database and return a 200 status code.mp4 10.6 MB
  289. 8. Delete the record in the database and return a 200 status code.srt 2.5 KB
  290. htaccess 152 bytes
  291. index.php 806 bytes
  292. composer.json 139 bytes
  293. composer.lock 15.9 KB
  294. env 85 bytes
  295. Database.php 567 bytes
  296. ErrorHandler.php 606 bytes
  297. TaskController.php 3.6 KB
  298. TaskGateway.php 3.8 KB
  299. 1. Create a table to store user account data.mp4 14.6 MB
  300. 1. Create a table to store user account data.srt 3.8 KB
  301. 1.1 GitHub REST API resources.html 127 bytes
  302. 1.2 PHP password_hash.html 117 bytes
  303. 1.3 Random User Generator.html 83 bytes
  304. 10. Restrict the tasks index endpoint to only show the authenticated user's tasks.mp4 12.0 MB
  305. 10. Restrict the tasks index endpoint to only show the authenticated user's tasks.srt 2.6 KB
  306. 11. Restrict the rest of the task endpoints to the authenticated user's tasks.mp4 21.9 MB
  307. 11. Restrict the rest of the task endpoints to the authenticated user's tasks.srt 4.5 KB
  308. 12. Cache the database connection to avoid multiple connections in the same request.mp4 10.7 MB
  309. 12. Cache the database connection to avoid multiple connections in the same request.srt 2.2 KB
  310. 2. Add a register page to insert a new user record and generate a new API key.mp4 30.6 MB
  311. 2. Add a register page to insert a new user record and generate a new API key.srt 6.2 KB
  312. 2.1 PHP bin2hex.html 111 bytes
  313. 2.2 PHP random_bytes.html 116 bytes
  314. 2.3 Pico CSS framework.html 81 bytes
  315. 3. Send the API key with the request query string or request header.mp4 14.4 MB
  316. 3. Send the API key with the request query string or request header.srt 3.0 KB
  317. 3.1 API key.html 128 bytes
  318. 3.2 PHP $_SERVER.html 120 bytes
  319. 4. Check the API key is present in the request and return 400 if not.mp4 7.9 MB
  320. 4. Check the API key is present in the request and return 400 if not.srt 1.8 KB
  321. 4.1 HTTP status code 400 Bad request.html 121 bytes
  322. 5. Create a table data gateway class for the user table.mp4 11.6 MB
  323. 5. Create a table data gateway class for the user table.srt 2.7 KB
  324. 6. Authenticate the API key and return a 401 status code if invalid.mp4 10.9 MB
  325. 6. Authenticate the API key and return a 401 status code if invalid.srt 2.2 KB
  326. 6.1 HTTP status code 401 Unauthorized.html 121 bytes
  327. 7. Refactor the front controller to a bootstrap file and Auth class.mp4 23.7 MB
  328. 7. Refactor the front controller to a bootstrap file and Auth class.srt 5.1 KB
  329. 8. Add a foreign key relationship to link task records to user records.mp4 6.0 MB
  330. 8. Add a foreign key relationship to link task records to user records.srt 2.1 KB
  331. 9. Retrieve the ID of the authenticated user when authenticating.mp4 10.2 MB
  332. 9. Retrieve the ID of the authenticated user when authenticating.srt 2.3 KB
  333. bootstrap.php 298 bytes
  334. htaccess 152 bytes
  335. index.php 790 bytes
  336. composer.json 139 bytes
  337. composer.lock 15.9 KB
  338. create_user_table.sql 268 bytes
  339. env 85 bytes
  340. link_tasks_to_users.sql 165 bytes
  341. register.php 2.0 KB
  342. Auth.php 894 bytes
  343. Database.php 567 bytes
  344. ErrorHandler.php 606 bytes
  345. TaskController.php 3.6 KB
  346. TaskGateway.php 3.8 KB
  347. UserGateway.php 571 bytes
  348. 1. An introduction to authentication using access tokens.mp4 8.4 MB
  349. 1. An introduction to authentication using access tokens.srt 2.7 KB
  350. 2. Create the login script and return 400 if the username and password are missing.mp4 11.7 MB
  351. 2. Create the login script and return 400 if the username and password are missing.srt 3.5 KB
  352. 3. Select the user record based on the username in the request.mp4 12.4 MB
  353. 3. Select the user record based on the username in the request.srt 3.0 KB
  354. 4. Check the username and password and return a 401 status code if invalid.mp4 9.4 MB
  355. 4. Check the username and password and return a 401 status code if invalid.srt 2.8 KB
  356. 5. Generate an encoded access token containing the user details.mp4 14.3 MB
  357. 5. Generate an encoded access token containing the user details.srt 3.7 KB
  358. 5.1 PHP base64_encode.html 117 bytes
  359. 6. Pass the access token to the task API endpoints in the authorization header.mp4 23.8 MB
  360. 6. Pass the access token to the task API endpoints in the authorization header.srt 5.9 KB
  361. 6.1 HTTP Authorization header.html 132 bytes
  362. 6.2 PHP apache_request_headers.html 126 bytes
  363. 7. Validate the access token and decode its contents.mp4 24.2 MB
  364. 7. Validate the access token and decode its contents.srt 6.1 KB
  365. 8. Get the authenticated user data from the access token.mp4 17.7 MB
  366. 8. Get the authenticated user data from the access token.srt 4.6 KB
  367. bootstrap.php 298 bytes
  368. htaccess 205 bytes
  369. index.php 778 bytes
  370. login.php 1.2 KB
  371. composer.json 139 bytes
  372. composer.lock 15.9 KB
  373. env 85 bytes
  374. register.php 2.0 KB
  375. Auth.php 1.8 KB
  376. Database.php 733 bytes
  377. ErrorHandler.php 606 bytes
  378. TaskController.php 3.8 KB
  379. TaskGateway.php 4.4 KB
  380. UserGateway.php 979 bytes
  381. Bonus Resources.txt 357 bytes

Discussion