You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

31 lines
807 B

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)
}