(c *gin.Context, username, provider string, reason string)
| 16 | } |
| 17 | |
| 18 | func AuditLoginFailure(c *gin.Context, username, provider string, reason string) { |
| 19 | Audit.Warn(). |
| 20 | CallerSkipFrame(1). |
| 21 | Str("event", "login"). |
| 22 | Str("result", "failure"). |
| 23 | Str("username", username). |
| 24 | Str("provider", provider). |
| 25 | Str("ip", c.ClientIP()). |
| 26 | Str("reason", reason). |
| 27 | Send() |
| 28 | } |
| 29 | |
| 30 | func AuditLogout(c *gin.Context, username, provider string) { |
| 31 | Audit.Info(). |
no outgoing calls
no test coverage detected