|
|
@@ -29,10 +29,11 @@ var (
|
|
|
sessionsMut = sync.NewMutex()
|
|
|
)
|
|
|
|
|
|
-func emitLoginAttempt(success bool, username string, evLogger events.Logger) {
|
|
|
+func emitLoginAttempt(success bool, username, address string, evLogger events.Logger) {
|
|
|
evLogger.Log(events.LoginAttempt, map[string]interface{}{
|
|
|
- "success": success,
|
|
|
- "username": username,
|
|
|
+ "success": success,
|
|
|
+ "username": username,
|
|
|
+ "remoteAddress": address,
|
|
|
})
|
|
|
}
|
|
|
|
|
|
@@ -95,7 +96,7 @@ func basicAuthAndSessionMiddleware(cookieName string, guiCfg config.GUIConfigura
|
|
|
}
|
|
|
|
|
|
if !authOk {
|
|
|
- emitLoginAttempt(false, username, evLogger)
|
|
|
+ emitLoginAttempt(false, username, r.RemoteAddr, evLogger)
|
|
|
error()
|
|
|
return
|
|
|
}
|
|
|
@@ -110,7 +111,7 @@ func basicAuthAndSessionMiddleware(cookieName string, guiCfg config.GUIConfigura
|
|
|
MaxAge: 0,
|
|
|
})
|
|
|
|
|
|
- emitLoginAttempt(true, username, evLogger)
|
|
|
+ emitLoginAttempt(true, username, r.RemoteAddr, evLogger)
|
|
|
next.ServeHTTP(w, r)
|
|
|
})
|
|
|
}
|