Sacha Al Himdani
649bf5e6c4
Add configurable invitation token validity
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:50:26 +02:00
Sacha Al Himdani
0b21afa2d0
Refacto trust center access
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:43 +02:00
Sacha Al Himdani
cb3d79502d
Add trust center front
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-08-06 16:34:43 +02:00
Sacha Al Himdani
f8cb0c7652
Update existing people in confirm invitation
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-07-16 16:18:09 +02:00
Bryan Frimin
c0199fb312
Enforce maximum password limit
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 12:17:55 -07:00
Bryan Frimin
bd9f375094
Mitigate timing attack on signin
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-23 09:42:39 -07:00
Bryan Frimin
de0ea0cc9f
Add forgot password feature
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-20 10:32:50 -07:00
Bryan Frimin
2962e4b56b
Fix missing confirmation email page
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-06-17 10:37:51 -07:00
Sacha Al Himdani
588d96b713
Add confirm email to the new ui
...
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com >
2025-06-17 10:18:31 -07:00
Bryan Frimin
e53f278053
Fix people not create when user already exist
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-05-13 15:05:52 -07:00
Bryan Frimin
27a1269ba6
Fix missing people id
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-05-01 07:53:48 -07:00
Bryan Frimin
196f4bcd64
Fix missing user_id for people
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-24 16:41:35 -07:00
Bryan Frimin
e2e8f38f97
Add vendor risk assement
...
Signed-off-by: Bryan Frimin <bryan@getprobo.com >
2025-04-22 16:03:08 -07:00
gearnode
7117c6a210
Add forget/reset password
...
close #50
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-20 16:17:47 +01:00
gearnode
ffa4c93bfd
Add configuration option to disable signup
...
close #51
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 16:43:49 +01:00
gearnode
aadc2053e7
Set invitation token to 12 hours
...
close #40
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 10:49:10 +01:00
gearnode
5a1f873d58
Use dedicated type for each order field
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-19 00:20:05 +01:00
gearnode
7153831fb2
Remove user from organization
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 11:17:28 +01:00
gearnode
ebc88ec7e8
Add user invitation system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 10:43:34 +01:00
gearnode
73f0f01e18
Fix missing hostname http scheme
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:42:54 +01:00
gearnode
87f7654b10
Add organization member list
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-14 09:38:01 +01:00
gearnode
1a6e68f13c
Add email confirmation
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 12:17:21 +01:00
gearnode
01af3812c4
Enforce allowed tenant in each request
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-12 10:14:49 +01:00
gearnode
9688f51bc5
Style
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 17:37:45 +01:00
gearnode
df2795069b
Fix signup session already expired
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 17:37:28 +01:00
gearnode
019f76ecfd
Refactor authentication handler
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 12:28:51 +01:00
gearnode
5bdc474aef
Move coredata outside probo service
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 09:38:36 +01:00
gearnode
3c1a0c9d6d
Fix broken user manager migration
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-11 09:14:08 +01:00
gearnode
58eda95d93
Rewrite the global id system to include tenant id
...
The API should be aware of the tenant they are working on. Many solution
is possible like passing a header, adding the tenant id in each function
call, encode the tenant id in the GID.
I consider the header as a hack it force the client to keep in mind to
pass this header, having to returns an error in case of not defined
header and add a non standard header make the API more harder to use.
Passing the tenant id everywhere will be a good option but since Relay
impose to have node(id: ID!) Node interface it is not possible or by
hacking by wrapping node(id: ID!) Node in top query who getting the
tenant_id.
I finish by simpliy encode the tenant id directly in the object id, it
what AWS do too, it allow to always have the information, and it ensure
a right data isolation.
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-10 13:54:55 +01:00
gearnode
65f2245167
Fix migration organization ref
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-06 10:21:33 +01:00
gearnode
b539abf5f0
Fix migration error
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-06 10:20:13 +01:00
gearnode
9526061861
Add data to session and floating duration
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-05 17:26:07 +01:00
gearnode
cf12d3966e
Replace pgx.NamedArgs to pgx.StrictNamedArgs
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-02 08:48:52 +01:00
gearnode
bb463be895
Refactor sql row can using collectable rows
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-03-01 23:09:15 +01:00
gearnode
3ee3b37dac
Add missing fullname for signup
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-25 23:24:52 +01:00
gearnode
0c176674a0
Add multi-tenant system
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-25 22:52:06 +01:00
gearnode
e9ae77a4a0
Add login/register logic
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-25 17:32:26 +01:00
gearnode
743ec49972
Fix pagination
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-12 14:18:50 -08:00
gearnode
89fce182d2
Add login logic
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-04 16:22:48 -08:00
gearnode
eafc4c99c5
Update coredata user
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-04 15:48:16 -08:00
gearnode
4614c31ef6
Add way to hash password
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-04 15:48:06 -08:00
gearnode
41b957f21b
Update usrmgr schema
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-04 15:47:57 -08:00
gearnode
0e9746bbee
Bootstrap user manager
...
Signed-off-by: gearnode <bryan@frimin.fr >
2025-02-02 11:37:35 -08:00