diff --git a/service/utilService/login.go b/service/utilService/login.go new file mode 100644 index 0000000..07db983 --- /dev/null +++ b/service/utilService/login.go @@ -0,0 +1,37 @@ +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) +} diff --git a/service/utilService/mids.go b/service/utilService/mids.go new file mode 100644 index 0000000..ba18e4d --- /dev/null +++ b/service/utilService/mids.go @@ -0,0 +1,16 @@ +package utilService + +import ( + "GoClouds/cloud/sysCloud" + "gopkg.in/macaron.v1" + "reflect" +) + +func MidCheckUser(c *macaron.Context) { + lguser := sysCloud.CurrUser(c) + if lguser == nil { + c.PlainText(403, []byte("未登录")) + } + + c.Set(reflect.TypeOf(lguser), reflect.ValueOf(lguser)) +}