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 |
|
Maximilian
|
edccb95be3
|
Remove unnecessary assignment
|
2023-02-08 19:47:08 -06:00 |
|
Maximilian
|
9e4216301d
|
Move models to its own package
|
2023-02-08 19:39:53 -06:00 |
|
Maximilian
|
f2f2187872
|
Fix issue with logging to a file. Only log by day.
|
2023-02-05 13:01:38 -06:00 |
|
Maximilian
|
112a549162
|
Update to go 1.20
|
2023-02-05 12:59:37 -06:00 |
|
Maximilian
|
1360f93ac3
|
Embed static and templates folder when compiling, RenderTemplate now renders and serves from the embedded filesystem
|
2023-02-05 12:46:47 -06:00 |
|
Maximilian
|
4f4722350f
|
Add license
|
2023-01-07 22:08:25 -06:00 |
|
Maximilian
|
2961f132fb
|
More uniform errors
|
2022-12-23 20:42:14 -06:00 |
|
Maximilian
|
03bab76650
|
Fix existing auth_token check and comment fixes
|
2022-12-21 21:22:11 -06:00 |
|
Maximilian
|
007830ab33
|
Log error when failing to close the config file
|
2022-12-14 15:23:48 -06:00 |
|
Maximilian
|
8c93b3746b
|
Fix csrf token unexported error
|
2022-12-04 19:06:51 -06:00 |
|
Maximilian
|
e8e42f3724
|
Code cleanup
|
2022-12-04 18:04:24 -06:00 |
|
Maximilian
|
ed2d0063f0
|
Fix line separators (LF only now)
|
2022-12-04 17:55:05 -06:00 |
|
max
|
1eb278c4b9
|
Use csrf tokens and validation with login and register forms
|
2022-11-14 12:29:55 -06:00 |
|
max
|
2f631cf3ee
|
Make token error more clear, rename cookie and form value to csrf_token
|
2022-11-14 12:12:06 -06:00 |
|
max
|
18ee7b2fac
|
Make error message more clear
|
2022-11-14 12:11:10 -06:00 |
|
max
|
58af44bdd6
|
Add csrf protection functions
|
2022-11-14 12:03:51 -06:00 |
|
max
|
35f7cb7601
|
Make sure a duplicate session token is never stored
|
2022-11-06 10:50:54 -06:00 |
|
max
|
8f87ee1c4e
|
Fix and add comments
|
2022-11-04 15:12:57 -05:00 |
|
max
|
2a95868d5f
|
Log err in GetCurrentUser
|
2022-11-04 13:59:24 -05:00 |
|
max
|
bd4f9047d9
|
Add function to return the current user based off of the session cookie
|
2022-11-04 13:58:03 -05:00 |
|
Maximilian
|
6ddafff871
|
Formatting
|
2022-11-01 23:07:22 -05:00 |
|
Maximilian
|
92529640d6
|
Make session cookie HttpOnly and Secure
|
2022-11-01 17:59:18 -05:00 |
|
Maximilian
|
967e918df1
|
Properly overwrite session cookie when logging out
|
2022-11-01 17:31:19 -05:00 |
|
Maximilian
|
a6b6c259ce
|
Proper Logout logic
|
2022-11-01 17:29:41 -05:00 |
|
Maximilian
|
2f3c12a06c
|
Fix auth_token assignment
|
2022-11-01 17:28:28 -05:00 |
|
Maximilian
|
d68badc41c
|
Fix password authentication
|
2022-11-01 17:15:19 -05:00 |
|
Maximilian
|
619469059c
|
Create logs folder if it doesn't already exist
|
2022-11-01 16:30:54 -05:00 |
|
Maximilian
|
601b3d2cb0
|
Login function now authenticates and redirects
|
2022-11-01 16:14:49 -05:00 |
|
Maximilian
|
e6b08266ac
|
Update dependencies
|
2022-11-01 15:39:30 -05:00 |
|
max
|
187d10ca4a
|
Routes and show controller functions for login and logout
|
2022-11-01 11:23:44 -05:00 |
|
max
|
5a9ee796f8
|
Rearrange functions
|
2022-11-01 11:23:08 -05:00 |
|
Maximilian
|
200942b2a2
|
Set session cookie name
|
2022-10-22 12:23:34 -05:00 |
|
Maximilian
|
a590c96d0b
|
Error handling for CreateUser query
|
2022-10-22 12:18:14 -05:00 |
|
max
|
93a1cb6049
|
ValidateSessionCookie() and LogoutUser()
|
2022-10-21 21:04:46 -05:00 |
|
max
|
3417622841
|
Pass response writer to createSessionCookie()
|
2022-10-21 20:17:11 -05:00 |
|
Maximilian
|
df8e8f0426
|
Formatting
|
2022-10-20 20:08:29 -05:00 |
|
Maximilian
|
3aadb40b5c
|
Update go.mod
|
2022-10-20 19:52:49 -05:00 |
|
max
|
63a7032ebb
|
Exclude .idea
|
2022-10-20 12:22:25 -05:00 |
|
max
|
8b07683d85
|
go.sum
|
2022-10-20 12:21:32 -05:00 |
|
max
|
d875d5e351
|
Work in progress user model and functionality
|
2022-10-20 11:59:57 -05:00 |
|
max
|
e73c006550
|
Routing, templating, and database handling
|
2022-10-20 11:59:33 -05:00 |
|
max
|
38352de02f
|
Base app
|
2022-10-20 11:58:21 -05:00 |
|
max
|
31fc0856b8
|
Dependency injection, example .env, and config handling
|
2022-10-20 11:57:41 -05:00 |
|
max
|
dd5b381426
|
gitignore
|
2022-10-20 11:56:16 -05:00 |
|