package user import ( "git.0x7f.app/WOJ/woj-server/internal/e" "git.0x7f.app/WOJ/woj-server/internal/model" "github.com/gin-gonic/gin" ) // Logout // @Summary logout // @Description logout // @Tags user // @Accept application/x-www-form-urlencoded // @Produce json // @Response 200 {object} e.Response "nil" // @Security Authentication // @Router /v1/user/logout [post] func (h *handler) Logout(c *gin.Context) { claim, exist := c.Get("claim") if !exist { e.Pong(c, e.UserUnauthenticated, nil) return } _, status := h.userService.IncrVersion(claim.(*model.Claim).UID) e.Pong(c, status, nil) }