Commit graph

504 commits

Author SHA1 Message Date
Bradley Shellnut
abe8ca90ee Fixing infinite user get loop. 2024-08-15 16:46:58 -07:00
Bradley Shellnut
60d0706d58 Deleting all the old DB folder data and slowly migrating each page. 2024-08-15 16:25:41 -07:00
Bradley Shellnut
eeca4e4103 Fixing login cookie max-age. 2024-08-14 18:07:50 -07:00
Bradley Shellnut
8894fbf98b Update migrations and fix seeding. 2024-08-13 17:07:21 -07:00
Bradley Shellnut
7c2105d437 Adding more tests for services. 2024-08-13 16:42:10 -07:00
Bradley Shellnut
14fe604bf4 Fix tests, write random name generator, install faker, and update dependencies. 2024-08-13 15:19:57 -07:00
426ced1373 Fixing importing db provider on repositories. 2024-08-10 10:10:57 -07:00
80b956b35c Signup flow servers and repositories for user create. 2024-08-10 10:03:30 -07:00
Bradley Shellnut
2652d4fef6 Adding controllers slowly. 2024-08-08 12:38:17 -07:00
Bradley Shellnut
049ab4ef0b Fixing migrate and seed. 2024-08-07 20:59:30 -07:00
Bradley Shellnut
488b638d16 Refactor files to export all and no default export. 2024-08-07 10:01:38 -07:00
02d2800121 Updating dependencies 2024-08-06 10:54:33 -07:00
Bradley Shellnut
9f1ebffee5 Try using adapter vercel. 2024-08-05 09:53:04 -07:00
9fb6db45ff Adding back tsyringe dependency. 2024-08-02 21:51:44 -07:00
Bradley Shellnut
9b24a5c095 Removing get client address for now and using adapter node because vercel breaks. 2024-08-02 17:48:45 -07:00
Bradley Shellnut
4dbc93f819 Fixing build but node version 22 is needed and pre-render fails. 2024-08-01 16:46:29 -07:00
dbdac430ef Adding verify login with TOTP credentials coming from the credentials table. 2024-08-01 09:26:42 -07:00
Bradley Shellnut
bf55b04de6 Converting everything to the tsyringe IoC pattern. 2024-07-30 18:50:46 -07:00
Bradley Shellnut
3190e9601e Creating controllers, updating deps, and adding more repositories. 2024-07-28 18:39:42 -07:00
Bradley Shellnut
16191509b4 Copying over tables, migrations, seeds, etc. Creating DTOs for future use. 2024-07-24 17:39:03 -07:00
Bradley Shellnut
d70b3061b5 Moving a lot around for hono 2024-07-21 12:05:48 -07:00
Bradley Shellnut
388f9a399d Adding arctic for future OAuth. 2024-07-19 11:38:20 -07:00
Bradley Shellnut
aedeb7830b Fixing forms for TOTP and Recovery Code while also extracting common code. 2024-07-18 19:51:34 -07:00
Bradley Shellnut
3930c6eb12 Placeholder 0 in pin input and fixing valid return on email submit. 2024-07-18 17:21:26 -07:00
Bradley Shellnut
70b4407637 Remove auth page transition and add crossfade to the auth cards, change error messages, and fix auth buttons when showing reset page. 2024-07-18 16:52:11 -07:00
Bradley Shellnut
ac8721d264 Adding docker-compose for future use, using Card on all auth pages, adding start of reset password. 2024-07-16 14:54:32 -07:00
Bradley Shellnut
e214b340f4
Merge pull request #22 from BradNut/development
Development
2024-07-15 13:13:37 -07:00
Bradley Shellnut
a6c242752a
Update +server.ts 2024-07-15 20:11:45 +00:00
Bradley Shellnut
d580c49dcd
Update +server.ts 2024-07-15 19:55:31 +00:00
Bradley Shellnut
3828b53d40
Merge pull request #21 from BradNut/development
Development
2024-07-15 12:48:39 -07:00
Bradley Shellnut
513cab891f
Update +page.server.ts 2024-07-15 19:04:58 +00:00
Bradley Shellnut
427c10a7af
Update +page.svelte 2024-07-15 18:55:37 +00:00
Bradley Shellnut
4dd211d3cb
Merge pull request #20 from BradNut/development
Development
2024-07-15 11:13:55 -07:00
Bradley Shellnut
c67bfac2ba
Merge pull request #19 from BradNut/recovery-code
Recovery code
2024-07-15 10:12:54 -07:00
Bradley Shellnut
8b828d40da Fixing 2fa 2024-07-15 10:03:50 -07:00
Bradley Shellnut
091bcd2e88 Refactor to use recovery code on TOTP as separate form. 2024-07-14 20:59:51 -07:00
16ba22c76d Refactor check TOTP. 2024-07-14 19:43:20 -07:00
7883ac9184 Updating dependencies. 2024-07-13 20:42:16 -07:00
Bradley Shellnut
ce0e44bf85
Merge pull request #18 from BradNut/development
Add two factor auth timeout
2024-07-13 07:10:58 +00:00
Bradley Shellnut
2098a5cdfd Checking TOTP expiry time. 2024-07-12 17:44:45 -07:00
Bradley Shellnut
a90a9d4fd6 Fixing user roles building issue. 2024-07-12 15:37:05 -07:00
Bradley Shellnut
a45a24fdea
Merge pull request #17 from BradNut/migrate-two-factor
Migrate two factor
2024-07-12 02:11:56 +00:00
Bradley Shellnut
42292c15b2 Using Svelte 5, refactor to use a separate table for user two factor details, and update the whole application to use the new table. 2024-07-11 15:53:56 -07:00
d83eaadc0b Adding table for two factor codes and utils for tables. 2024-07-08 09:09:41 -07:00
5c3349ca42 Adding dialog from shadcn svelte, fixing recovery codes rendering, fixing more Svelte 5 migrations, and adding pin input onto totp. 2024-07-07 17:41:08 -07:00
63ac7dfd76 Updating dependencies, upgrade latest svelte 5, and updating to use svelte 5 in most places. 2024-07-06 23:12:36 -07:00
Bradley Shellnut
8c47357605 Fixing a lot of check issues. 2024-06-17 17:37:47 -07:00
Bradley Shellnut
95117cee21 Checking fully authenticated vs not fully authd vs not authd at all and performing select actions to login, clear cookie, etc. 2024-06-17 13:06:45 -07:00
Bradley Shellnut
ad20f88b84 Fixing seeding and migrations. Fixing other login flows and the check for being fully authenticated. Still need to refactor landing page to mitigate bypassing 2FA. 2024-06-14 19:11:18 -07:00
Bradley Shellnut
43877868a4 Fixing env.ts to look for env variables, fix seeding data, adding dependencies needed for this. 2024-06-13 17:32:09 -07:00