package utilService import ( "GoClouds/core/bean/sysBean" "fmt" "github.com/dgrijalva/jwt-go" "github.com/gin-gonic/gin" gocloud "github.com/mgr9525/go-cloud" "time" ) func NewDomainToken(c *gin.Context, lgi *sysBean.LoginRes, 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", lgi.Uid), "xid": lgi.Xid, "hash": lgi.Hash, "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) }