From 6523a87dfbad143450619417e0710f457c355542 Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Fri, 17 Jan 2025 21:59:15 +0100 Subject: [PATCH] fix peer disable if ldap user is disabled (#343) --- internal/app/users/user_manager.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/app/users/user_manager.go b/internal/app/users/user_manager.go index b3a753f..41aab3e 100644 --- a/internal/app/users/user_manager.go +++ b/internal/app/users/user_manager.go @@ -567,10 +567,13 @@ func (m Manager) disableMissingLdapUsers( continue } + now := time.Now() + user.Disabled = &now + user.DisabledReason = domain.DisabledReasonLdapMissing + err := m.users.SaveUser(ctx, user.Identifier, func(u *domain.User) (*domain.User, error) { - now := time.Now() - u.Disabled = &now - u.DisabledReason = "missing in ldap" + u.Disabled = user.Disabled + u.DisabledReason = user.DisabledReason return u, nil }) if err != nil {