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
5dc0bd710a
Make nunjucks and static file server compatible with pkg
2020-09-24 22:42:55 +02:00
dfee2645e1
Express: add custom bind address setting
2020-09-17 21:15:37 +02:00
969ab18b96
ModelRelation: sort recursive relations by tree
2020-09-08 19:11:19 +02:00
892b830dc4
Code formatting and cleanup, dependencies upgrade and version 0.22.0-rc.8
2020-09-07 14:38:30 +02:00
2f822aa61c
ModelRelation: simplify foreign model constructor parameter
2020-09-07 14:30:11 +02:00
0e37014667
ModelQuery: add nested eagerloading
2020-09-07 13:43:02 +02:00
e86356ae74
ModelQuery.union(): fix missing subquery variables
2020-09-06 16:02:53 +02:00
17685a44be
Improve field disambiguation to allow raw values when starting with ",',`
2020-09-06 15:44:37 +02:00
4c482fb148
ModelQuery: add union()
2020-09-06 15:07:11 +02:00
3a4606b328
ModelQuery: allow specifying raw value for sortBy()
2020-09-06 12:25:53 +02:00
25f890e082
Remove unnecessary db query to determine whether a model exists in db
2020-09-06 10:45:26 +02:00
27bd7400e2
ModelQuery: fix backticks on ORDER BY and remove extra useless spaces
2020-09-05 16:09:52 +02:00