MCPcopy Index your code
hub / github.com/tinyauthapp/tinyauth / logoutHandler

Method logoutHandler

internal/controller/user_controller.go:170–184  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

168}
169
170func (controller *UserController) logoutHandler(c *gin.Context) {
171 tlog.App.Debug().Msg("Logout request received")
172
173 controller.auth.DeleteSessionCookie(c)
174
175 context, err := utils.GetContext(c)
176 if err == nil && context.IsLoggedIn {
177 tlog.AuditLogout(c, context.Username, context.Provider)
178 }
179
180 c.JSON(200, gin.H{
181 "status": 200,
182 "message": "Logout successful",
183 })
184}
185
186func (controller *UserController) totpHandler(c *gin.Context) {
187 var req TotpRequest

Callers

nothing calls this directly

Calls 3

GetContextFunction · 0.92
AuditLogoutFunction · 0.92
DeleteSessionCookieMethod · 0.80

Tested by

no test coverage detected