mirror of
https://github.com/syntrex-lab/gomcp.git
synced 2026-04-25 04:16:22 +02:00
fix: persistUser preserves tenant_id (prevents overwrite on login)
This commit is contained in:
parent
62ecc1c7a3
commit
9b2b05dfce
1 changed files with 2 additions and 1 deletions
|
|
@ -170,7 +170,8 @@ func (s *UserStore) persistUser(u *User) {
|
||||||
verify_token = EXCLUDED.verify_token,
|
verify_token = EXCLUDED.verify_token,
|
||||||
verify_expiry = EXCLUDED.verify_expiry,
|
verify_expiry = EXCLUDED.verify_expiry,
|
||||||
last_login_at = EXCLUDED.last_login_at,
|
last_login_at = EXCLUDED.last_login_at,
|
||||||
tenant_id = EXCLUDED.tenant_id`,
|
tenant_id = CASE WHEN EXCLUDED.tenant_id = '' OR EXCLUDED.tenant_id IS NULL
|
||||||
|
THEN users.tenant_id ELSE EXCLUDED.tenant_id END`,
|
||||||
u.ID, u.Email, u.DisplayName, u.Role, u.Active, u.EmailVerified, u.PasswordHash, u.VerifyToken, u.VerifyExpiry, u.CreatedAt, u.LastLoginAt, u.TenantID,
|
u.ID, u.Email, u.DisplayName, u.Role, u.Active, u.EmailVerified, u.PasswordHash, u.VerifyToken, u.VerifyExpiry, u.CreatedAt, u.LastLoginAt, u.TenantID,
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue