From edaee081c0d7eaff3bc907f24129358d9e830439 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 14 Jun 2016 16:16:08 -0400 Subject: [PATCH] LP#1592565 Log successful authtoken and workstation Recover a previously existing activity log entry that logged the username, authtoken, and workstation (when available) for successful logins. Signed-off-by: Bill Erickson Signed-off-by: Jeff Godin --- Open-ILS/src/c-apps/oils_auth.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Open-ILS/src/c-apps/oils_auth.c b/Open-ILS/src/c-apps/oils_auth.c index fd9b5e74fa..068e0f19c4 100644 --- a/Open-ILS/src/c-apps/oils_auth.c +++ b/Open-ILS/src/c-apps/oils_auth.c @@ -516,6 +516,18 @@ static oilsEvent* oilsAuthHandleLoginOK( jsonObject* userObj, const char* uname, jsonObjectGetKey(authEvt, "payload") // cloned within Event ); + osrfLogActivity(OSRF_LOG_MARK, + "successful login: username=%s, authtoken=%s, workstation=%s", + uname, + jsonObjectGetString( + jsonObjectGetKeyConst( + jsonObjectGetKeyConst(authEvt, "payload"), + "authtoken" + ) + ), + workstation ? workstation : "" + ); + jsonObjectFree(authEvt); } else { -- 2.43.2