Commit graph

  • 92bb2d9d7b Removed unnecessary user load during registration validation. mikestefanello 2021-12-20 12:48:46 -05:00
  • 502e146f92 Added HTTPS support. mikestefanello 2021-12-20 12:33:14 -05:00
  • 337ebb67b4 Add template parsing and execution to mail service. mikestefanello 2021-12-19 20:37:51 -05:00
  • 15974c9b77 Clean up param names. mikestefanello 2021-12-19 20:14:00 -05:00
  • 38cf009b70 Added template renderer service. mikestefanello 2021-12-19 20:09:01 -05:00
  • d2ce5c34c4 Minor cleanup. mikestefanello 2021-12-19 16:34:19 -05:00
  • 28bda89863 Moved mail to services package. mikestefanello 2021-12-19 16:22:55 -05:00
  • af645ee2e4 Added tests for funcmap. mikestefanello 2021-12-19 16:08:09 -05:00
  • 65a9ac9fa5 Finished controller tests. mikestefanello 2021-12-19 15:50:50 -05:00
  • 40f0d7251d Added shutdown method to containers. mikestefanello 2021-12-19 14:56:00 -05:00
  • 85981e75a7 Added shutdown method to container. mikestefanello 2021-12-19 13:22:44 -05:00
  • c6c9ed7fd2 Started on controller tests. mikestefanello 2021-12-19 13:11:23 -05:00
  • 098d1b7eb2 Skip serving cached page if the user is logged in or the request is not a GET. mikestefanello 2021-12-19 13:01:52 -05:00
  • 3ad6a5f87f Added documentation to controller. mikestefanello 2021-12-19 10:03:42 -05:00
  • a1a54a7b7d Added pager tests. mikestefanello 2021-12-18 18:08:04 -05:00
  • 8eb8264d6e Added tests for page. mikestefanello 2021-12-18 17:24:46 -05:00
  • 3525d5d704 Updated func name to get route url in templates. mikestefanello 2021-12-18 17:02:29 -05:00
  • 5805afe947 Split up services test files. mikestefanello 2021-12-18 16:57:34 -05:00
  • d28f02f8d6 Moved pager to the controller package. Added additional documentation. mikestefanello 2021-12-18 16:55:35 -05:00
  • 1fb4d83e0d Documentation and tests for config package. mikestefanello 2021-12-18 10:15:31 -05:00
  • 1fe906a6f9 Renamed container package services. mikestefanello 2021-12-18 10:07:12 -05:00
  • 195d572036 Fixed container tests and import mikestefanello 2021-12-17 21:14:43 -05:00
  • 0c8c3cc41e Finished auth tests. mikestefanello 2021-12-17 21:10:35 -05:00
  • 27e34024f1 Moved auth to container. Added tests for auth. mikestefanello 2021-12-17 20:58:51 -05:00
  • 774f0b0858 Documentation and started tests for auth package. mikestefanello 2021-12-17 19:58:44 -05:00
  • ed9413ee17 Finished password reset workflow. Remove all password tokens upon successful reset. mikestefanello 2021-12-16 21:27:52 -05:00
  • bd5bbab47c Validate if the email address is already in use during registration. mikestefanello 2021-12-16 20:58:38 -05:00
  • b383be5dac Use user ID in password reset route in order to properly compare token hashes. mikestefanello 2021-12-16 19:49:33 -05:00
  • e6a5fa58c7 Initial commit of password reset workflow. mikestefanello 2021-12-16 07:29:16 -05:00
  • b4de8e58f9 Generate password reset tokens upon submission. mikestefanello 2021-12-15 21:17:39 -05:00
  • aa42451611 Added basic test coverage for container initialization. mikestefanello 2021-12-15 09:32:27 -05:00
  • a33a76f8bc Added auth to the container. mikestefanello 2021-12-15 09:29:43 -05:00
  • c9d50cb3d4 Added password token entity. mikestefanello 2021-12-15 08:48:51 -05:00
  • 1ac68b7d9f Removed form data from route structs. mikestefanello 2021-12-14 22:14:39 -05:00
  • 0546a1b089 Added forgot password form. mikestefanello 2021-12-14 21:59:56 -05:00
  • 6ec1b77684 Added email field to user. mikestefanello 2021-12-14 21:16:48 -05:00
  • dee7a13cba Add support for better validation error messages. mikestefanello 2021-12-14 20:54:47 -05:00
  • b7f5704b2b Cleanup environment naming. mikestefanello 2021-12-14 20:17:09 -05:00
  • 0a8d08d8bd Added helper to switch environments. mikestefanello 2021-12-14 20:14:11 -05:00
  • 6b537c5626 Added favicon. mikestefanello 2021-12-14 20:10:48 -05:00
  • 299774c0c7 Renamed views directory to templates. mikestefanello 2021-12-14 11:30:31 -05:00
  • d0caa8119e Added mock mail client. mikestefanello 2021-12-14 11:29:45 -05:00
  • 869c507737 Renamed controllers package to routes. mikestefanello 2021-12-14 11:13:53 -05:00
  • 60dedc0944 Support separate database for testing. mikestefanello 2021-12-13 12:51:00 -05:00
  • 4e2f186dad Move controller and page to new package. mikestefanello 2021-12-12 22:09:13 -05:00
  • c48f6bb9f4 Code cleanup. mikestefanello 2021-12-12 21:28:53 -05:00
  • eb98a600e8 Finished login handling. mikestefanello 2021-12-12 19:02:25 -05:00
  • 9986ca627d Added auth middleware. mikestefanello 2021-12-12 17:04:11 -05:00
  • 25e5119dd5 Initial commit of auth package. mikestefanello 2021-12-11 23:17:12 -05:00
  • 5582bb6acd Variable naming cleanup. mikestefanello 2021-12-11 19:32:34 -05:00
  • bbf27d1b04 Prevent duplicate error responses. mikestefanello 2021-12-11 19:32:27 -05:00
  • 58e75cf7a6 Combine error templates. mikestefanello 2021-12-11 16:06:28 -05:00
  • 3a9f0d1879 Added additional makefile commands. mikestefanello 2021-12-11 14:00:10 -05:00
  • 527721486a Added ent make commands. mikestefanello 2021-12-11 13:46:01 -05:00
  • acf03dfd8f Rename cache expiration config fields in controllers. mikestefanello 2021-12-11 13:41:57 -05:00
  • 57f3620aae Rename cache expiration config fields. mikestefanello 2021-12-11 13:37:35 -05:00
  • e5038f7bbf Cleanup container init. mikestefanello 2021-12-11 13:18:32 -05:00
  • 8657380530 Handle user creation upon registration. mikestefanello 2021-12-11 13:03:10 -05:00
  • 79d2db3c1f Added Ent and user model. mikestefanello 2021-12-10 20:44:23 -05:00
  • 259c666548 Added database config and docker image. mikestefanello 2021-12-10 08:49:15 -05:00
  • 590910bc41 Moved app consts to config package. mikestefanello 2021-12-10 08:33:49 -05:00
  • 959eeda35f Include secure middleware. mikestefanello 2021-12-08 22:21:07 -05:00
  • 26e456eae3 Add middleware to include the request ID in all logs. mikestefanello 2021-12-08 21:55:30 -05:00
  • 4096691df0 Group middleware between static and non-static file routes. mikestefanello 2021-12-08 18:58:55 -05:00
  • 30dced6315 Added page cache middleware. mikestefanello 2021-12-07 21:36:57 -05:00
  • 855d67409f Added timeout middleware and config. mikestefanello 2021-12-06 21:51:21 -05:00
  • 3a45695083 Added gocache as a cache wrapper. mikestefanello 2021-12-06 14:53:28 -05:00
  • 70d9d0f8fa Chain test http requests. mikestefanello 2021-12-06 10:38:55 -05:00
  • 58c72c0705 Added additional http response helpers. mikestefanello 2021-12-06 09:40:37 -05:00
  • a5d8d2ea35 Easier get request controller testing. mikestefanello 2021-12-06 07:42:20 -05:00
  • e499257686 Added cache options and config. mikestefanello 2021-12-05 21:56:57 -05:00
  • bccb538d19 Added redis integration. mikestefanello 2021-12-05 20:56:38 -05:00
  • 5e384c8a4e Added controller testing. mikestefanello 2021-12-05 20:22:45 -05:00
  • 7f93fa7f6c Added alpinejs. mikestefanello 2021-12-03 21:47:12 -05:00
  • d40244b3d1 Added easier setter funcs for flash messages. mikestefanello 2021-12-03 16:44:04 -05:00
  • fc1d3cdc33 Added register route and template. mikestefanello 2021-12-03 16:35:11 -05:00
  • fe0fb8c801 Added auth layout and route for login. mikestefanello 2021-12-03 15:41:40 -05:00
  • 869fa82f14 Switch to Bulma. mikestefanello 2021-12-03 08:49:07 -05:00
  • 3c2c698269 Added cache control middleware. mikestefanello 2021-12-03 08:18:40 -05:00
  • 70d777d09e Added cache control for static assets. mikestefanello 2021-12-03 08:06:06 -05:00
  • 60d434a922 Added CSRF. mikestefanello 2021-12-03 07:53:01 -05:00
  • 1f258ea17e Added pager. mikestefanello 2021-12-03 07:20:01 -05:00
  • 63f43e568c Initial commit. mikestefanello 2021-12-03 06:11:01 -05:00