MCPcopy Index your code
hub / github.com/apache/answer / setVisitCookies

Method setVisitCookies

internal/controller/user_controller.go:715–735  ·  view source on GitHub ↗
(ctx *gin.Context, visitToken string, force bool)

Source from the content-addressed store, hash-verified

713}
714
715func (uc *UserController) setVisitCookies(ctx *gin.Context, visitToken string, force bool) {
716 if !force {
717 cookie, _ := ctx.Cookie(constant.UserVisitCookiesCacheKey)
718 // If the cookie is the same as the visitToken, no need to set it again
719 if cookie == visitToken {
720 return
721 }
722 }
723 general, err := uc.siteInfoCommonService.GetSiteGeneral(ctx)
724 if err != nil {
725 log.Errorf("get site general error: %v", err)
726 return
727 }
728 parsedURL, err := url.Parse(general.SiteUrl)
729 if err != nil {
730 log.Errorf("parse url error: %v", err)
731 return
732 }
733 ctx.SetCookie(constant.UserVisitCookiesCacheKey,
734 visitToken, constant.UserVisitCacheTime, "/", parsedURL.Hostname(), true, true)
735}

Callers 2

GetUserInfoByUserIDMethod · 0.95
UserEmailLoginMethod · 0.95

Calls 2

ParseMethod · 0.80
GetSiteGeneralMethod · 0.65

Tested by

no test coverage detected