Commit Graph

94 Commits

Author SHA1 Message Date
Maximilian
bada24884a Use ungrouped CSRF middleware on register and login POST routes 2023-07-21 11:59:55 -05:00
Maximilian
05397c2b61 Initial middleware implementation for CSRF and update comment 2023-07-21 11:59:01 -05:00
Maximilian
3d80b95f55 Initial wrapper implementation 2023-07-07 18:05:17 -05:00
Maximilian
6da7d408f9 Add .gitattributes to force LF line endings 2023-05-05 12:19:17 -05:00
max
e993bcf317 Update dependency versions 2023-05-04 09:00:35 -05:00
Maximilian
9b231a73d6 Update README.md 2023-04-07 21:32:39 -05:00
Maximilian
34acd0fa8d Remove old session query 2023-04-07 21:27:14 -05:00
Maximilian
71d3bd77d0 Add ability to get session given an AuthToken, fix GetCurrentUser() 2023-04-07 21:23:46 -05:00
Maximilian
1451abcca4 Formatting 2023-04-06 12:01:29 -05:00
max
53a780343f Fix scheduler by adding a wait group 2023-04-06 09:55:56 -05:00
max
8e4c5e3268 Fix wrong query for clearing 6-hour old sessions 2023-04-06 09:35:53 -05:00
max
f18f512fea Properly set the name of the checkbox for parsing 2023-04-06 09:31:12 -05:00
max
58328fe505 Fix some SQL errors 2023-04-06 09:30:53 -05:00
max
10e7830349 Remember me checkbox on login form 2023-04-06 08:57:17 -05:00
max
5f7e674d32 Add remember me functionality, handle both types of sessions appropriately 2023-04-06 08:56:48 -05:00
max
ec9c1a8fb5 Initial clear old sessions implementation 2023-04-04 14:37:36 -05:00
max
242029f2e5 Initial task scheduler implementation 2023-04-04 14:37:23 -05:00
Maximilian
b1c65f2ab1 Remove erroneous SetCookie (leftover from redundant remove) 2023-03-27 15:05:11 -05:00
max
965139ea18 Remove redundant session cookie clear 2023-03-16 08:40:50 -05:00
Maximilian
cf8aea5115 Update README.md 2023-03-06 21:34:12 -06:00
Maximilian
c510646c84 Make username text placeholder instead of value 2023-03-06 21:27:05 -06:00
Maximilian
a4366c7395 Add more to .gitignore 2023-03-06 21:23:56 -06:00
Maximilian
073dfafb28 Change log message 2023-03-06 21:10:09 -06:00
Maximilian
3fa5cf46d2 Update experimental crypto library 2023-03-06 21:08:56 -06:00
Maximilian
bd8b015f44 Update README.md 2023-03-06 21:02:41 -06:00
Maximilian
5a1cd77676 Update README.md 2023-03-06 13:10:50 -06:00
Maximilian
012906eee2 Update README.md 2023-03-06 13:00:11 -06:00
Maximilian
2a705483d9 Add README.md 2023-03-06 12:58:58 -06:00
Maximilian
be2c3ae178 Add default theme and apply to pages 2023-03-06 12:44:20 -06:00
Maximilian
f32223f12c Fix static file handling for the embedded filesystem 2023-03-06 12:43:54 -06:00
Maximilian
eff740072d Decouple SQL queries from logic 2023-03-05 15:46:43 -06:00
Maximilian
75d8996cf9 Fix some queries, comments, and error logging 2023-02-28 15:02:21 -06:00
Maximilian
ac2b5262fd Remove print 2023-02-28 14:57:15 -06:00
Maximilian
b9ac6fbd5f Add session migration 2023-02-28 14:55:09 -06:00
Maximilian
baa8eb2b93 Move to a session based system for AuthTokens 2023-02-28 14:54:55 -06:00
Maximilian
402c514970 Add checks to skip table and column creation if they already exist 2023-02-17 19:01:59 -06:00
Maximilian
89d1b96400 Change CreatedAt and UpdatedAt to type Time and update migrations.go accordingly 2023-02-17 18:55:27 -06:00
Maximilian
2b46385126 Fix time.Time matching to timestamp postgres type (reflection just gives "Time") 2023-02-17 18:52:15 -06:00
Maximilian
0a77813360 Fix postgres type matching 2023-02-17 18:47:29 -06:00
Maximilian
f7eb852c66 Gracefully shut down server when interrupt signal is received and remove panic when creating log directory 2023-02-17 18:25:14 -06:00
Maximilian
5ae84c1995 Remove unneeded comments 2023-02-15 19:13:05 -06:00
Maximilian
3336bd0b3f Remove default condition 2023-02-15 19:10:50 -06:00
max
f2a7336283 Fix user queries and a logical error in GetCurrentUser 2023-02-14 09:43:02 -06:00
max
204971d40a AutoMigrate changed to DbAutoMigrate to match correctly 2023-02-14 08:31:13 -06:00
Maximilian
fcd6477ec3 Migration implementation, auto migrate when starting program 2023-02-13 23:41:45 -06:00
Maximilian
bbbf14bdc7 Fix example config to have AutoMigrate be a proper boolean type in JSON 2023-02-13 23:32:16 -06:00
Maximilian
eb1c2daa6a Add AuthToken to user struct, and update SQL statements to match struct fields 2023-02-13 23:30:12 -06:00
Maximilian
cb786a6a56 Prepare config option to enable auto migrations 2023-02-13 23:28:36 -06:00
Maximilian
b962bbdd88 Fix import order 2023-02-13 22:28:11 -06:00
Maximilian
a2077131a7 Update experimental crypto library 2023-02-08 19:55:10 -06:00