Commit Graph

86 Commits

Author SHA1 Message Date
8ae520aa07 Upgrade dependencies
- Add a new migration to fix password hash length `IncreaseMagicLinkTokenLengthMigration`
- Fix types
2024-09-21 18:37:51 +02:00
535c8afdb1 fix(websockets): send cookies manually for session authentication 2022-02-18 22:59:16 +01:00
d6b530d16c Add formatViewData to response object to fix tests and prepare for async navigation 2021-11-28 21:26:45 +01:00
366e48757e back/config: replace localhost with 127.0.0.1 2021-11-28 21:24:51 +01:00
9674fc87dd front/SvelteViewEngine: add isSsr local 2021-11-28 16:41:46 +01:00
9980c54fcf front/SvelteViewEngine: pre-compile ssr on demand, refactor globals into proper locals and lazy locals 2021-11-24 22:18:14 +01:00
b24e9ab580 front: add CopyableText component 2021-11-21 16:10:38 +01:00
e9db1f4ded front: add an external link icon to external links 2021-11-21 15:02:31 +01:00
c0918b17ed Rename front layouts to templates 2021-11-21 13:14:23 +01:00
9da35de4e0 Move design page view to test views 2021-11-20 19:22:04 +01:00
c0245e3e3d Move tests page view to test folder 2021-11-20 17:29:17 +01:00
d6483af1a9 Fix linting errors 2021-11-09 19:46:51 +01:00
7650238183 data-table: add data-table-container to overflow-x scroll, use it on relevant pages 2021-11-09 19:29:10 +01:00
eefb6e0dac Make tests pass 2021-11-08 01:21:51 +01:00
e7695b7027 Upgrade dependencies 2021-11-08 01:09:26 +01:00
4a8a1f2da8 More work on default theme and components 2021-11-08 00:24:53 +01:00
d925237233 Move pagination to common, add serialization, update BackendController 2021-06-01 16:04:43 +02:00
7174097388 Add scss assets handling 2021-06-01 16:03:07 +02:00
7ccd335649 Move route building to common subproject, fix Time export 2021-06-01 14:34:10 +02:00
afd45bd99d Reorganize frontend tests and add more $locals tests 2021-05-12 14:48:45 +02:00
6aa37eb9e4 Add two step pre-compile/compile asset processing
Reorganize views into new "assets" folder structure
Turn locals into a store so locals don't have to be passed through files that don't need them
Some fixes to previous commit (esm) 82ab0b963c
Remove afs in favor of fs.promises (renamed afs.exists to Utils.doesFileExist
Rename Utils.readdirRecursively to Utils.listFilesRecursively
2021-05-04 17:14:32 +02:00
82ab0b963c Switch to esm and add import auto format 2021-05-03 20:52:52 +02:00
cfc632ba1a Approval mode: revoke unapproved users auth proofs
Also add tests for auth approval mode
2021-04-22 18:01:13 +02:00
93aa8579c3 Pagination: don't throw on first page when totalCount=0, validate params 2021-04-22 11:42:47 +02:00
9ff832fb6f TestApp: don't ignore commands by default 2021-03-30 12:03:26 +02:00
69e9f3ce9c Controller: fix route() parsing with regexp params
Also allow numbers in route param names
2021-03-30 12:03:26 +02:00
4692a23696 Properly implement pagination 2021-03-30 12:02:57 +02:00
caae753d74 Allow users to change their username every configurable period of time
Closes #22
2021-02-23 17:43:11 +01:00
3ce81e25cf Add tests for password remove flow
Closes #28
2021-02-21 16:28:27 +01:00
359485170d UserNameComponent: ensure usage of user.name is optional
Fixes #19
2021-01-25 12:47:18 +01:00
e4768141bc Simplify RedirectBackComponent into PreviousUrlComponent
Closes #12
2021-01-24 22:42:20 +01:00
1b8ff1428f Add persist session checkbox on login
Makes session not persistent by default
Closes #11
2021-01-24 16:33:33 +01:00
8fab93e709 Use AsyncLocalStorage to provide requestId context 2021-01-22 15:54:26 +01:00
93c41ebd7e Authenticated.test: reorganize tests
Closes #15
2021-01-22 13:35:30 +01:00
49168b5391 Add account management (email addresses management, password management)
Closes #8
Closes #9
2021-01-22 12:22:11 +01:00
7be3e00c46 Authentication tests: add no username component tests
Closes #7
2020-11-16 12:13:49 +01:00
01277ea910 Authentication tests: add authenticate with email and password tests 2020-11-16 11:44:04 +01:00
a5ee9922ec Authentication tests: add authenticate with username and password tests 2020-11-15 15:51:52 +01:00
72fe0bbda8 Authentication tests: add authenticate with email (magic_link) tests 2020-11-15 15:23:24 +01:00
7db3e0166a Authentication tests: fix Cannot register without username test 2020-11-15 15:21:54 +01:00
124bc8785f MagicLinkUserNameComponent: allow null username 2020-11-15 15:21:26 +01:00
da38fdaf72 tests: get rid of useless csrf.njk template 2020-11-15 15:15:21 +01:00
ef51d128f1 Authentication tests: refactor magic link following from mail 2020-11-15 14:21:11 +01:00
0d0724c315 Authentication tests: add more tests to email registration 2020-11-15 14:16:17 +01:00
42da8a68bb Validation: respond with http 400 instead of 401 2020-11-15 14:12:45 +01:00
b28e2b75b7 Authentication: Improve registration tests and fix register/login overlap 2020-11-15 12:20:57 +01:00
698ace965f Add authentication tests for username registration 2020-11-14 18:16:58 +01:00
b75b227ca1 Add required username to magic link authentication and fix many errors 2020-11-14 17:24:57 +01:00
efdd81b650 Auth: refactor to support multiple auth factors and add password factor 2020-11-11 19:30:30 +01:00
24d83c73ad Add basic development environment for testing purposes 2020-11-11 19:29:23 +01:00