Commit Graph

  • 679d13abad modified User to do not serialize password (#19, #18) Art 2021-09-18 08:39:02 +03:00
  • e891ef29a1 modified backend @PostMapping("login") endpoint to return User (#19, #18) Art 2021-09-18 08:34:01 +03:00
  • efad81dda5 145. Login template - final (#18) Art 2021-09-17 21:48:35 +03:00
  • c0cbe7fa5a 144. Adding header type (#18) Art 2021-09-17 21:24:01 +03:00
  • ca40d4cc4a 143. Login component - Unsubscribe (#18) Art 2021-09-17 21:12:58 +03:00
  • 13b6537c9c 142. Login component - HttpErrorResponse (#18) Art 2021-09-17 21:09:52 +03:00
  • 892428a2d0 141. Login component - success HttpResponse (#18) Art 2021-09-17 21:02:43 +03:00
  • 2028ece759 140. Login component - grab token (#18) Art 2021-09-17 20:30:16 +03:00
  • f32e9c6dc9 139. Login component - test if user is logged in already (#18) Art 2021-09-17 19:39:16 +03:00
  • d447189705 138. Login template - font awesome import and custom styles (#18) Art 2021-09-17 19:21:03 +03:00
  • f019ef4271 137. Login template - base template and bootstrap import (#18 Section 20: Login Page) Art 2021-09-17 18:58:12 +03:00
  • 6f3971ea45 136. Adding router outlet (#17) Art 2021-09-17 17:50:26 +03:00
  • 5e1159711b 135. Test routes (#17) Art 2021-09-17 17:32:46 +03:00
  • 0357a5a88a 134.2. Configuring routes - config (#17) Art 2021-09-17 17:09:41 +03:00
  • 42131d74a9 134.1. Configuring routes - generate app-routing.module (#17) Art 2021-09-17 16:58:29 +03:00
  • 19535a9749 133. Generating component (#17 Section 19: HTML Template) Art 2021-09-17 16:25:13 +03:00
  • 1b62198edb Fixing default tests Art 2021-09-17 15:50:57 +03:00
  • 26d823d486 131.3. Notify user to log in (#16) Art 2021-09-17 15:38:46 +03:00
  • 76d0b31b9d 131.2. Notification types - test NotificationService with types (#16) Art 2021-09-17 15:32:43 +03:00
  • f3156a634a 131.1. Notification types (#16) Art 2021-09-17 15:31:59 +03:00
  • 279e7178ee 130. Creating notification service (#16) Art 2021-09-17 14:54:47 +03:00
  • fd84681347 129. Configure notification module (#16) Art 2021-09-17 13:58:05 +03:00
  • 490f56116c 128.2. Creating notification module - modified default config (#16) Art 2021-09-17 13:55:26 +03:00
  • 174326ab3e 128.1. Creating notification module - ng generate module (#16 Section 18: Notification) Art 2021-09-17 13:47:22 +03:00
  • 7aedfe5ea7 126. Configure Guard (#15) Art 2021-09-17 10:06:57 +03:00
  • 2fb286ac00 125. Creating Guard (#15) Art 2021-09-17 10:05:16 +03:00
  • 5d0eae9a3c 124. Generating Guard (#15 Section 17: Guard) Art 2021-09-16 19:52:23 +03:00
  • f775040738 122. Configure HTTP Interceptor (#14) Art 2021-09-13 21:00:22 +03:00
  • 188ee68e82 121. Testing Interceptor path match (#14) Art 2021-09-13 21:00:13 +03:00
  • b13c73ff24 120. Creating Interceptor (#14 Section 16: Interceptor) Art 2021-09-13 20:35:37 +03:00
  • 22d922f3a0 118. Custom HTTP response mapping(#13) Art 2021-09-13 09:05:21 +03:00
  • 03b6be2900 117. Creating form data (#13) Art 2021-09-13 09:05:10 +03:00
  • f05f9c836a 116. Adding user class properties (#13) Art 2021-09-12 22:13:25 +03:00
  • a62a6dab1d 115. Get users from local cache (#13) Art 2021-09-12 21:47:17 +03:00
  • 85aafc11ba 114. Add users to local cache (#13) Art 2021-09-12 21:41:24 +03:00
  • 23593a09a0 113. Delete user service call (#13) Art 2021-09-12 21:34:01 +03:00
  • bfaf21efe4 112. Update profile image service call (#13) Art 2021-09-12 14:48:20 +03:00
  • 135df16bee 111. Reset password service call (#13) Art 2021-09-12 14:37:34 +03:00
  • b2dc4088a1 110. Update user service call (#13) Art 2021-09-12 14:25:10 +03:00
  • aa2aa92085 109. Add user service call (#13) Art 2021-09-12 14:17:26 +03:00
  • fbd3b08432 108. User list service call (#13 Section 15: User service) Art 2021-09-12 14:09:42 +03:00
  • bbdf15daec 107. Check for logged in user (#12) Art 2021-09-12 12:54:58 +03:00
  • e00bf6b789 106. Get token from local storage (#12) Art 2021-09-12 12:36:22 +03:00
  • 5bcfd8d7bf 105. Load token from local storage (#12) Art 2021-09-12 12:34:25 +03:00
  • 7fa45008ee 104. Get user from local cache (#12) Art 2021-09-12 12:29:12 +03:00
  • a5acaa906d 103. Add user to local cache (#12) Art 2021-09-12 12:22:19 +03:00
  • 08131705cc 102. Save token to local storage (#12) Art 2021-09-12 12:15:13 +03:00
  • e5c397668b 101. Logout (#12) Art 2021-09-12 12:10:15 +03:00
  • daf58bb1b5 100. Register service call (#12) Art 2021-09-12 12:02:53 +03:00
  • c28a787f00 99. Creating user class (#12) Art 2021-09-12 11:55:10 +03:00
  • fa5c69952c 98. Login service call (#12) Art 2021-09-12 11:33:40 +03:00
  • 92ecc595f0 97. Configure HTTP and environment variable (#12) Art 2021-09-12 10:54:24 +03:00
  • 6817e13f33 96. Creating service (#12 Section 14: Authentication service) Art 2021-09-12 10:19:45 +03:00
  • ff5688ca4a 95. Creating Angular app (#11 Section 13: Front End) Art 2021-09-12 09:57:50 +03:00
  • 6995c763cb 91.2. Refactored delete method to use userId instead of id (#10) Art 2021-09-11 10:36:41 +03:00
  • 26c287fd29 91.1. Test delete (#10) Art 2021-09-11 10:16:59 +03:00
  • 1d058a367c 89.2. Test list - pagination. return page (#10) Art 2021-09-11 00:43:56 +03:00
  • f9c8212bf7 89.1. Test list - pagination. return list (#10) Art 2021-09-11 00:25:41 +03:00
  • 5f34dc93c0 87. Test update (#10) Art 2021-09-11 00:23:20 +03:00
  • 2c34f08ae0 86.2. Test add - through Form Data (#10) Art 2021-09-10 23:18:27 +03:00
  • 693cf016c4 86.1. Test add - through RequestParam (#10 Section 12: API Test) Art 2021-09-10 22:31:15 +03:00
  • 199b96f654 81.2 Correct URL for default and custom profile image (#9) Art 2021-09-10 17:57:54 +03:00
  • d411f0f1a5 81.1 Get user temporary profile image (#9) Art 2021-09-10 17:40:07 +03:00
  • c632829374 80.2 Get user profile image - by userId (#9) Art 2021-09-10 16:11:57 +03:00
  • 1f14f925cf 80.1 Get user profile image - through username (#9) Art 2021-09-10 15:48:15 +03:00
  • f64d9f7246 79.2 Update Profile Image of User (#9) Art 2021-09-10 14:02:40 +03:00
  • b91f60ef51 79.1 Delete user (#9) Art 2021-09-09 23:26:46 +03:00
  • c399d1cf8d 78.4 Reset Password (#9) Art 2021-09-09 23:17:11 +03:00
  • e400f04a24 78.3 List all users (#9) Art 2021-09-09 23:02:43 +03:00
  • 0eedcf8269 78.2 Find user (#9) Art 2021-09-09 22:54:47 +03:00
  • c1f3d53793 78.1 Update user (#9) Art 2021-09-09 22:34:38 +03:00
  • beaab1d298 77.2. Validation (#9) Art 2021-09-09 21:24:15 +03:00
  • 6c4b06233d 77.1. Add new user (#9 Section 11: User Resource) Art 2021-09-09 20:23:05 +03:00
  • bff1992842 74. User service implementation - Save profile image (#8) Art 2021-09-09 17:01:13 +03:00
  • 35fe1a39a2 73. User service implementation - update, delete, resetPassword (#8) Art 2021-09-09 15:45:43 +03:00
  • 83198982e3 72.4 User service implementation - Refactored UserDto to use Role instead of String (#8) Art 2021-09-09 15:10:59 +03:00
  • 4d9fae3b4e 72.3 User service implementation - addNewUser Testing (#8) Art 2021-09-09 14:43:42 +03:00
  • 8fd99f43ce 72.2 User service implementation - MapStruct UserMapper (#8) Art 2021-09-09 14:43:03 +03:00
  • 5688eb6b23 72.1 User service implementation - Add new user (#8) Art 2021-09-09 13:44:55 +03:00
  • 7d8c4f37a5 71. File Constant (#8) Art 2021-09-09 12:39:02 +03:00
  • f461fc187b 70. User service (#8 Section 10: User Service) Art 2021-09-08 23:12:08 +03:00
  • b5011e40b6 69. Refactoring with spring-boot-starter-mail (#7) Art 2021-09-08 22:31:23 +03:00
  • f39c32e2c2 68. Test email notification (#7) Art 2021-09-08 21:12:28 +03:00
  • 36662c8eaf 67. Sending email (#7) Art 2021-09-08 20:17:38 +03:00
  • 904b356719 66. Email content (#7) Art 2021-09-08 18:00:19 +03:00
  • dad5fedc9e 65. Email session (#7) Art 2021-09-08 17:41:12 +03:00
  • a27f59246e 64. Email constants (#7 Section 9: Email Notification) Art 2021-09-08 17:13:01 +03:00
  • 65f971c326 Refactored Brute Force Detection Listeners (#6) Art 2021-09-08 16:49:59 +03:00
  • 4fbf0712e2 63. Test Brute force attack (#6) Art 2021-09-08 16:15:38 +03:00
  • f65fe530e5 62. Validate user login (#6) Art 2021-09-08 15:26:22 +03:00
  • 6945bcef59 61. Authentication success listener (#6) Art 2021-09-08 14:11:04 +03:00
  • d272b01ff9 60. Authentication failure listener (#6) Art 2021-09-08 13:51:47 +03:00
  • 213ff93e55 59. Brute force attack cache - Guava LoadingCache Service Implementation (#6) Art 2021-09-08 13:40:21 +03:00
  • 142eae06df 58. Brute force attack cache - Service Interface (#6 Section 8: Brute Force Attack) Art 2021-09-08 13:38:30 +03:00
  • ad785f05b1 55. User logging in test (#5) Art 2021-09-07 21:56:18 +03:00
  • cebe382dbd 54. Logging in and generating JWT (#5 Section 7: Generate JWT) Art 2021-09-07 17:02:25 +03:00
  • ca24902de6 51.2 Code clean up - fix (#4) Art 2021-09-07 15:48:37 +03:00
  • 02de28d4e5 51. Code clean up (#4) Art 2021-09-07 15:27:17 +03:00
  • c4138f9ad3 50. User registration - Testing (#4) Art 2021-09-07 14:59:24 +03:00
  • 25a608615f 49. User registration - Register User Endpoint (#4) Art 2021-09-07 14:59:13 +03:00