Commit Graph

14 Commits

Author SHA1 Message Date
Derrick Hammer a06b79a537
fix: handle failure on verifying token 2023-09-09 14:00:16 -04:00
Derrick Hammer f11b285d4e
fix: make an attempt to look for the token before adding to db 2023-08-04 12:54:45 -04:00
Derrick Hammer a7ac5a5b72
refactor: change generateToken to set audience based on a type to separate auth and challenge tokens 2023-08-04 12:54:13 -04:00
Derrick Hammer e2db880038
fix: temp workaround on race condition 2023-08-04 12:53:13 -04:00
Derrick Hammer a23d165caa
fix(auth): eager load the account relation to return it 2023-06-29 07:04:24 -04:00
Derrick Hammer 637b656d36
refactor(auth): move getCurrentUserId to auth package and make public 2023-06-29 05:41:26 -04:00
Derrick Hammer 86380c7b3a
fix: wrong algo 2023-06-10 01:15:17 -04:00
Derrick Hammer 9b82fa7828
fix: use challengeObj 2023-06-10 01:02:31 -04:00
Derrick Hammer bf576dfaee
fix: change jwtKey to ed25519.PrivateKey 2023-06-10 00:54:57 -04:00
Derrick Hammer 85a02952df
feat: generate and/or load an ed25519 private key for jwt token generation 2023-06-09 15:36:45 -04:00
Derrick Hammer a9d153a22f
refactor: modify VerifyLoginToken to return a pointer to the account model 2023-06-09 07:37:45 -04:00
Derrick Hammer d1d4f6b679
refactor: try to decode the token claim for pre-verification 2023-06-09 04:29:18 -04:00
Derrick Hammer 16f2ac3604
refactor: verify the token is a valid format, then check the db, then validate, and if it fails, delete from the db 2023-06-09 04:26:50 -04:00
Derrick Hammer 73e1c5a363
refactor: move all primary logic to service packages and standardize error objects 2023-06-09 04:03:29 -04:00