From 8054b5a366ae3ba92c929b51a30030a2b5a3a7f2 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Thu, 26 Dec 2019 20:49:39 +0800 Subject: [PATCH] fix: reduce action log for keystone authentication event --- pkg/keystone/models/users.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pkg/keystone/models/users.go b/pkg/keystone/models/users.go index 3c37ae9406..649c984366 100644 --- a/pkg/keystone/models/users.go +++ b/pkg/keystone/models/users.go @@ -646,12 +646,13 @@ func (manager *SUserManager) traceLoginEvent(ctx context.Context, token mcclient usr.LastLoginSource = authCtx.Source return nil }) - // ignore operator auth source - if authCtx.Source == mcclient.AuthSourceOperator { + db.OpsLog.LogEvent(usr, "auth", &s, token) + // to reduce auth event, log web console login only + if authCtx.Source == mcclient.AuthSourceWeb { + logclient.AddActionLogWithContext(ctx, usr, logclient.ACT_AUTHENTICATE, &s, token, true) return } - db.OpsLog.LogEvent(usr, "auth", &s, token) - logclient.AddActionLogWithContext(ctx, usr, logclient.ACT_AUTHENTICATE, &s, token, true) + // ignore any other auth source } type sLoginSession struct {