fix(ldapSync): bug fix - don't delete guests
Build and Push Docker image / build-and-push (push) Successful in 3m1s Details

This fixes the issue where the ldap sync deleted all guest users after one day
This commit is contained in:
Valentin Kolb 2024-05-16 16:00:01 +02:00
parent 4d31f8de68
commit 692f2eb0e0
1 changed files with 3 additions and 3 deletions

View File

@ -181,13 +181,13 @@ func syncLdapUsers(app *pocketbase.PocketBase, ldapClient *ldap.Conn) SyncResult
var removedCount int
// remove old users
// step1: get a timeStamp one day ago
timeStamp := time.Now().AddDate(0, 0, -1)
// step1: get a timeStamp ten minutes ago
timeStamp := time.Now().Add(time.Minute * -10)
// step2: get all users that have not been synced since that timeStamp
records, err := app.Dao().FindRecordsByFilter(
ldapUsersTableName,
"updated < {:timeStamp}", "", 0, 0,
"updated < {:timeStamp} && REALM = 'LDAP'", "", 0, 0,
dbx.Params{"timeStamp": timeStamp},
)