]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Display username cache key in cache manager report
authorAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Sep 2015 09:54:31 +0000 (02:54 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Fri, 25 Sep 2015 09:54:31 +0000 (02:54 -0700)
src/auth/User.cc

index a9ba096efe158e1da3ab4232775b5b62bb2b4654..b7a0606ee1693e5a909ef625ab050fd78674ebe6 100644 (file)
@@ -246,20 +246,21 @@ Auth::User::CredentialsCacheStats(StoreEntry *output)
 {
     auto userlist = authenticateCachedUsersList();
     storeAppendPrintf(output, "Cached Usernames: %d", static_cast<int32_t>(userlist.size()));
-    storeAppendPrintf(output, "\n%-15s %-9s %-9s %-9s %s\n",
+    storeAppendPrintf(output, "\n%-15s %-9s %-9s %-9s %s\t%s\n",
                       "Type",
                       "State",
                       "Check TTL",
                       "Cache TTL",
-                      "Username");
+                      "Username", "Key");
     storeAppendPrintf(output, "--------------- --------- --------- --------- ------------------------------\n");
     for ( auto auth_user : userlist ) {
-        storeAppendPrintf(output, "%-15s %-9s %-9d %-9d %s\n",
+        storeAppendPrintf(output, "%-15s %-9s %-9d %-9d %s\t" SQUIDSBUFPH "\n",
                           Auth::Type_str[auth_user->auth_type],
                           CredentialState_str[auth_user->credentials()],
                           auth_user->ttl(),
                           static_cast<int32_t>(auth_user->expiretime - squid_curtime + ::Config.authenticateTTL),
-                          auth_user->username()
+                          auth_user->username(),
+                          SQUIDSBUFPRINT(auth_user->userKey())
                          );
     }
 }