package utilService import ( "fmt" "github.com/dgrijalva/jwt-go" "github.com/gin-gonic/gin" gocloud "github.com/mgr9525/go-cloud" "time" ) func NewDomainToken(c *gin.Context, id int64, xid string, remeber bool) (string, error) { var dms string /*if comms.RegHost.MatchString(c.Request.Host) { strs := comms.RegHost.FindAllStringSubmatch(c.Request.Host, 1)[0] dms = strs[3] } logrus.Info("NewDomainToken.dms=" + dms)*/ return gocloud.SetToken(c, jwt.MapClaims{ "id": fmt.Sprintf("%d", id), "xid": xid, "times": time.Now(), }, remeber, dms) } func ClearDomainToken(c *gin.Context) error { var dms string /*if comms.RegHost.MatchString(c.Request.Host) { strs := comms.RegHost.FindAllStringSubmatch(c.Request.Host, 1)[0] dms = strs[3] }*/ return gocloud.ClearToken(c, dms) }