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.
 
 
 

37 lines
971 B

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