Kristaps Fabians Geikins
f27f289dc6
chore(server): core IoC #78 - getServerInfoFactory
2024-10-17 12:37:43 +03:00
Kristaps Fabians Geikins
554b2fa386
chore(server): core IoC #66 - markUserAsVerifiedFactory
2024-10-16 12:03:19 +03:00
Kristaps Fabians Geikins
7350443d06
chore(server): core IoC #65 - adminUserListFactory
2024-10-16 11:36:20 +03:00
Kristaps Fabians Geikins
d40d2cb947
chore(server): core IoC #60 - updateUserAndNotifyFactory
2024-10-15 13:39:20 +03:00
Kristaps Fabians Geikins
a0c8dd8142
chore(server): core IoC #59 - legacyGetPaginatedUsersCount rename fix
2024-10-15 13:28:38 +03:00
Kristaps Fabians Geikins
abcbe0e2b8
chore(server): core IoC #58 - legacyGetUserByEmailFactory
2024-10-15 13:26:49 +03:00
Kristaps Fabians Geikins
781ee2cc2d
chore(server): core IoC #57 - getUserByEmailFactory
2024-10-15 13:17:34 +03:00
Kristaps Fabians Geikins
573970fc6c
chore(server): core IoC #55 - createUserFactory
2024-10-15 12:55:33 +03:00
Kristaps Fabians Geikins
c7c897d08f
chore(server): core IoC #54 - deleting getUserById (duplicate)
2024-10-15 10:57:20 +03:00
Kristaps Fabians Geikins
9ad7754f55
chore(server): core IoC #53 - legacyGetPaginatedUsers(Count)Factory
2024-10-14 18:02:01 +03:00
Kristaps Fabians Geikins
3cef44170c
chore(server): core IoC #52 - legacyGetUserFactory
2024-10-14 17:46:37 +03:00
Kristaps Fabians Geikins
1cb27e6fdd
chore(server): core IoC #51 - getUser(s)Factory
2024-10-14 17:24:11 +03:00
Kristaps Fabians Geikins
9f6d2d9d3a
chore(server): emails IoC 6 - sendVerificationEmailFactory
2024-09-10 14:26:06 +03:00
Kristaps Fabians Geikins
f10c30aa3c
chore(server): emails IoC 4 - requestNewEmailVerificationFactory
2024-09-10 14:00:13 +03:00
Kristaps Fabians Geikins
e4cc0cbc83
fix(workspaces): add email to existing account workflow bugfix ( #2703 )
...
* fix(fe2): properly handling invitedTeam auth error
* fix(fe2): disable invite dialog if not workspace admin
* fix(useremails): fix for default primary:true when creating new emails
* test fix
2024-08-20 15:45:34 +03:00
Kristaps Fabians Geikins
2bb7802fb9
feat: accept & decline workspace invite as a registered member ( #2675 )
...
* abstract base invite banner
* WIP banner actions
* WIP modify obj
* minor fix
* invite accept/decline cache mutations
* banner accept/decline basically works
* new block for accepting workspace invite
* WIP wrong account flow
* login/registration block changes
* add email invite related changes
* add new email FE
* add email w/ invite works
* final adjustments
* minor fixes
* addressing cr comments
* no-FF support
* extra workspace ff checks
2024-08-19 13:01:25 +03:00
Alessandro Magionami
595f76f183
fix(useremails): avoid creating same email twice ( #2640 )
...
* fix(useremails): avoid creating same email twice
* fix(useremails): avoid any email to be created if already existing
2024-08-12 16:08:59 +02:00
Alessandro Magionami
caca536e96
fix(useremails): throw error if trying to set unverified email as primary ( #2630 )
2024-08-12 15:03:53 +02:00
Kristaps Fabians Geikins
0085bab1db
fix(server): fixed various email lookups/updates being case sensitive ( #2595 )
...
* fix(server): case insensitivity in userEmails repo
* minor fix
* more test improvements + user repo tests
* more tests
* test fixes
2024-08-07 17:48:01 +03:00
Alessandro Magionami
c365c0566e
Alessandro/web 1169 create app validation to enforce only one primary email per ( #2576 )
...
* feat(useremails): userEmails graphql query
* feat(useremails): create user email mutation
* feat(useremails): set primary and delete user email mutations
* chore(useremails): fix update user email type
* chore(useremails): add validation for unique primary email
* chore(useremails): create typed tests for graphql and emails field resolver in user type
* chore(userEmails): group user email mutations in a specific mutation object
* linting fixes
* more lint fixes
* tests fix
* more test fixes
* chore(userEmails): cleanup
* chore(useremails): rely on knex trx for transaction handling
* chore(useremails): rely on knex trx for transaction handling
* chore(useremails): fix checkemail not present
* chore(useremails): add tests
* chore(useremails): create check function
* chore(useremails): use repository function to find primary email
* chore(useremails): fix prettier
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2024-08-06 12:34:48 +02:00
Alessandro Magionami
12685af29a
Alessandro/web 1388 mutation create new email ( #2561 )
...
* feat(useremails): userEmails graphql query
* feat(useremails): create user email mutation
* feat(useremails): set primary and delete user email mutations
* chore(useremails): fix update user email type
* chore(useremails): create typed tests for graphql and emails field resolver in user type
* chore(userEmails): group user email mutations in a specific mutation object
* linting fixes
* more lint fixes
* tests fix
* more test fixes
* chore(userEmails): cleanup
* chore(useremails): rely on knex trx for transaction handling
* chore(useremails): fix checkemail not present
---------
Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com >
Co-authored-by: Kristaps Fabians Geikins <fabis94@live.com >
2024-08-05 18:39:52 +02:00
Alessandro Magionami
fcedff2565
chore(useremails): add failsafe option to scan table
2024-08-01 14:30:25 +02:00
Alessandro Magionami
9ffe6ddc21
chore(useremails): minor cleanup for users repository
2024-07-31 10:50:55 +02:00
Alessandro Magionami
d10fd393df
chore(useremails): fix tests
2024-07-25 17:26:29 +02:00
Alessandro Magionami
c7bcf5210f
chore(useremails): code review changes
2024-07-25 15:20:41 +02:00
Alessandro Magionami
dc70f2d160
chore(useremails): create scan table helper
2024-07-25 15:09:41 +02:00
Alessandro Magionami
80484a4328
chore(useremails): fix linter
2024-07-24 16:01:22 +02:00
Alessandro Magionami
583ca06953
chore(useremails): findOrCreateUser function use useremails
2024-07-22 11:02:09 +02:00
Alessandro Magionami
a205332d90
chore(useremails): create table helper
2024-07-22 10:35:55 +02:00
Alessandro Magionami
bca547df8b
chore(useremails): listUsers join user emails table
2024-07-18 17:43:53 +02:00
Alessandro Magionami
deb9af299f
chore(core): fix relative imports
2024-07-18 15:13:42 +02:00
Alessandro Magionami
f608d49591
feat(useremails): join user emails in getUsers repo function
2024-07-18 15:12:23 +02:00
Alessandro Magionami
8c7ed4448e
chore(core): minor changes to tests
2024-07-16 14:17:40 +02:00
Alessandro Magionami
cc74f0f2a8
chore(user-emails): code review changes
2024-07-15 14:13:29 +02:00
Alessandro Magionami
030101208a
chore(user-emails): move user emails to core module
2024-07-12 17:24:40 +02:00
Alessandro Magionami
82ab5a53ac
chore(user-emails): fix tests
2024-07-10 13:02:07 +02:00
Alessandro Magionami
bb964cd457
feat(user-emails): mark user email as verified
2024-07-10 12:11:22 +02:00
Alessandro Magionami
dab5b7b9de
chore(user-emails): use test helpers
2024-07-10 09:52:19 +02:00
Alessandro Magionami
01a527eabc
feat(core): change user update to also create user-email
2024-07-09 13:54:06 +02:00
Alessandro Magionami
377c7d8c8e
feat(core): update user creation to also create user-email
2024-07-09 13:50:55 +02:00
Alessandro Magionami
ef989d98f5
chore(user-emails): fix test and code review changes
2024-07-08 09:46:17 +02:00
Alessandro Magionami
ccc85ca4fe
chore(user-emails): use random passwords for tests
2024-07-05 15:33:05 +02:00
Alessandro Magionami
d827d407b0
chore(user-emails): code review changes
2024-07-05 15:24:42 +02:00
Alessandro Magionami
a137748063
chore(user-emails): add todo to remove user-email in test
2024-07-05 11:47:29 +02:00
Alessandro Magionami
0c5276fd39
chore(user-emails): use random email in tests
2024-07-05 11:26:46 +02:00
Alessandro Magionami
09ddbde679
chore(user-emails): fix tests
2024-07-04 13:23:32 +02:00
Alessandro Magionami
e080376639
chore(user-emails): add delete cascade
2024-07-04 10:58:46 +02:00