283 Commits

Author SHA1 Message Date
dced0907b6
fix: add error message + instruction to detach team from vacancy
Fixes #10.

Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-22 00:34:54 +01:00
73a674096a
fix: fix faulty relationship query preventing form deletion
Fixes #12.

Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-22 00:19:17 +01:00
1b7c144497
fix: make uuid optional when adding user, hide field for no license
Fixes #16

Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 18:46:33 +01:00
9056ee131f
refactor: update user roles and permissions for new role
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 15:06:00 +01:00
cfc1d1038b
refactor: remove n+1 query from application admin notification
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 08:17:45 +01:00
d5521030a0
refactor: badge color change
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 08:05:57 +01:00
0266639216
feat: add account password status indicator
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 07:56:07 +01:00
cfdc0eb37b
feat: prevent forced password reset for passwordless users
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 07:47:03 +01:00
c6bc4da41c
feat: assign correct user role upon discord signup
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 07:40:51 +01:00
b276cea917
feat: add discord account indicator
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 07:39:35 +01:00
376350cda2
feat: complete link/unlink flow for social accts
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-21 07:12:09 +01:00
2901f76a11
refactor(listeners): remove big n+1 query in user notifications
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 19:58:43 +01:00
5ff1b4532a
refactor(middleware): update ban check middleware using deprecated method
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 19:37:43 +01:00
8c7a1f2859
feat(auth): remove suspended user check at sign up
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 17:52:15 +01:00
1114eb33f1
feat(auth): require date of birth for new users
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 17:10:25 +01:00
6378536933
refactor(DB): make integration fields optional
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 02:34:32 +01:00
48df4eda56
refactor(auth): remove deprecated method call
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 02:21:49 +01:00
0940ad715f
feat(discord): finish discord login/logout sequence
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-15 02:18:41 +01:00
0d749c4390
feat(perms): remove deprecated demote user feature
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-09 21:43:03 +01:00
1de9de2a9b
feat(contact): remove contact form functionality
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-09 21:41:57 +01:00
aec2544f14
chore: old changes
Signed-off-by: miguel456 <me@nogueira.codes>
2022-10-08 14:10:02 +01:00
f3996bb68c
feat: 2fa reset notifs
Signed-off-by: miguel456 <me@nogueira.codes>
2022-09-21 05:43:11 +01:00
3122c23eb4
chore: files w/no changes
Signed-off-by: miguel456 <me@nogueira.codes>
2022-09-04 22:02:55 +01:00
997b57f419
feat: add force password reset feature 2022-09-04 20:30:49 +01:00
8a3b4c432a
feat: replace log viewer 2022-09-04 19:49:10 +01:00
afa5970080
feat: add 2fa & pw component classes 2022-09-04 17:55:01 +01:00
30f0ef6586
feat: remove user directory
The user directory feature has been removed. This means users can no longer see the user list unless they have admin privileges.
2022-09-04 13:27:56 +01:00
949f94bb5d
feat(users): remove roles from profile view 2022-09-02 10:49:57 +01:00
667425e4e3
feat: added eligibility check to application save method
This commit addresses an issue where users could submit as many applications as they wanted by simply navigating to the previous page and resubmitting the form, therefore bypassing validation that was only existent in the  front end.
Fixes #20.
2022-09-02 00:00:28 +01:00
b96a20a0a9
refactor: moved user eligibility check
Additionally, deprecated the ApplicationEligibility middleware
2022-09-01 23:14:13 +01:00
43e6859366
refactor: revamp the user seeder 2022-09-01 16:03:23 +01:00
c793596a3a
feat: add Discord facade 2022-08-28 05:46:32 +01:00
3c36b299db
feat: add getGuildRoles 2022-08-23 04:51:21 +01:00
5512d0045e
feat: add removeGuildBan 2022-08-23 04:42:47 +01:00
43a19fc11f
feat: add getGuildBan 2022-08-23 04:28:35 +01:00
b23b32dc4c
refactor: reduce repetiton: add fluent conditional setter for users
Upon setting a user, common validation will be performed, thus sparing the other methods of having to do this all the time.
2022-08-23 03:38:56 +01:00
988e5c4579
feat: add addGuildMember and banGuildMember to Discord helper 2022-08-23 03:09:59 +01:00
59fdb3fd2a
refactor: remove encryption from Discord entrypoint 2022-08-23 03:01:13 +01:00
a5cbd31b76
feat: add accessor and mutator for encrypting/decrypting discord tokens 2022-08-23 03:00:11 +01:00
d4c144b2d2
feat: add unlinked account exception 2022-08-23 02:04:08 +01:00
28e2de65ca
feat(users): add check for discord account connection 2022-08-23 02:03:51 +01:00
992854320c
refactor(options): update doc comment 2022-08-22 20:22:24 +01:00
bcdc4b83e6
refactor(auth): move discord handlers to own file 2022-08-22 17:06:25 +01:00
1f08ea12c0
feat(auth): add Discord auth boilerplate 2022-08-20 22:02:17 +01:00
b41d3b8d67
refactor(suspensions): reorder methods to a logical order, remove makePermanent 2022-08-19 02:57:46 +01:00
980f3a2ee0
refactor(suspensions): change method signature to support null argument for suspension duration 2022-08-19 02:55:22 +01:00
075e9492c3
feat(users): add suspended user warning 2022-08-19 02:08:39 +01:00
0f4ce2d7b0
refactor: simplify suspension method, better support for permanent suspensions 2022-08-19 01:13:40 +01:00
1ed2a0f5e1
refactor: update deceiving arg description in suspension service 2022-08-19 00:57:57 +01:00
2b79ae4d09
feat(users): add account indicators to management page, update old refs 2022-08-19 00:54:32 +01:00