add unified login audit log

Signed-off-by: RonniSkansing <rskansing@gmail.com>
This commit is contained in:
RonniSkansing committed 2026-08-28 22:27:36 +02:00
1 parent 895c7b9fdd
commit d3270239d6
1 file changed
+7
+7
View File
@@ -204,6 +204,13 @@ func (s *Session) Create(
s.Logger.Errorw("failed to get session after creating it", "error", err)
return nil, errs.Wrap(err)
}
// a session is only created after all login checks have passed,
// including MFA and SSO, so this event marks a fully completed login
ae := NewAuditEvent("User.Login", createdSession)
if username, err := user.Username.Get(); err == nil {
ae.Details["username"] = username.String()
}
s.AuditLogAuthorized(ae)
return createdSession, nil
}