feat: decode user_id
This commit is contained in:
@@ -37,6 +37,14 @@ func (h *AnalyticsHandler) TrackEvent(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
userID, err := common.GetUserIDFromContext(c)
|
||||
if err != nil {
|
||||
log.Error(c.Request.Context(), "get user id failed", "error", err)
|
||||
c.JSON(http.StatusOK, common.ErrorResponse(c, common.CodeUnauthorized, "unauthorized"))
|
||||
return
|
||||
}
|
||||
req.UserID = userID
|
||||
|
||||
if err := h.analyticsService.TrackEvent(c.Request.Context(), &req); err != nil {
|
||||
log.Error(c.Request.Context(), "track event failed", "error", err)
|
||||
c.JSON(http.StatusOK, common.ErrorResponse(c, common.CodeSystemError, "failed to track event"))
|
||||
|
||||
Reference in New Issue
Block a user