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
79c2f33000
Deprecate legacy migrations
...
Fix CreateUsersAndUserEmailsTableMigration
sq
2020-11-11 19:29:23 +01:00
4d0c714dbd
Render emails using NunjucksComponent's environment
2020-11-03 10:29:36 +01:00
88e5e19730
Replace custom logging system with tslog
2020-11-02 17:50:12 +01:00
595a6d4066
ModelQuery: add create() and fix boolean serialization
2020-10-02 12:08:01 +02:00
a98c06fa92
eslint: add no-floating-promises
2020-10-01 14:18:31 +02:00
79d704083a
Add many eslint rules and fix all linting issues
2020-09-28 14:15:22 +02:00