Browse Source

ifame路由

layui
yirenyishi 6 years ago
parent
commit
6a483e426b
  1. 2
      conf/app.conf
  2. 4
      filter/Security.go
  3. 4
      main.go
  4. 3
      routers/router.go
  5. 3
      service/NoteService.go
  6. 4
      utils/PageUtil.go

2
conf/app.conf

@ -1,6 +1,6 @@
appname = beeblog
httpport = 8082
runmode = dev
runmode = prod
sessionon = true
sessiongcmaxlifetime = 36000

4
filter/Security.go

@ -3,11 +3,13 @@ package filter
import (
"github.com/astaxie/beego/logs"
"github.com/astaxie/beego/context"
"github.com/astaxie/beego"
)
var FilterAdmin = func(ctx *context.Context) {
url := ctx.Input.URL()
logs.Info("##### filter url : %s", url)
logs.Info(url)
beego.Informational(url)
//if url != "/login"{
// ctx.Redirect(302, "/login")
//}

4
main.go

@ -11,12 +11,14 @@ import (
func init() {
models.RegistDB()
beego.InsertFilter("/*", beego.BeforeRouter, filter.FilterAdmin)
beego.InsertFilter("/*", beego.FinishRouter, filter.FilterLoginInfo)
//beego.InsertFilter("/*", beego.FinishRouter, filter.FilterLoginInfo)
}
func main() {
orm.Debug = false
orm.RunSyncdb("default", false, true)
beego.AddFuncMap("NAdd",NAdd)
beego.SetLevel(beego.LevelInformational)
beego.SetLogger("file", `{"filename":"/opt/logs/aiprose.log"}`)
beego.Run()
}

3
routers/router.go

@ -8,6 +8,9 @@ import (
func init() {
beego.Router("/", &controllers.IndexController{})
beego.Router("/map", &controllers.MapController{})
beego.Router("/iframe/note", &controllers.PageController{},"get:IframeNote")
beego.Router("/iframe/user", &controllers.PageController{},"get:IframeUser")
beego.Router("/iframe/blog", &controllers.PageController{},"get:Blog")
beego.Router("/file/upload", &controllers.FileController{}, "post:Upload")
beego.Router("/himg/upload", &controllers.FileController{}, "post:HeadImgUpload")
beego.Include(&controllers.PageController{})

3
service/NoteService.go

@ -4,7 +4,6 @@ import (
"beeblog/models"
"github.com/astaxie/beego/orm"
"errors"
"fmt"
)
type NoteService struct {
@ -93,14 +92,12 @@ func DelNoteColl(id int64, uid int64) error {
noteColl := &models.NoteColl{Id: id}
if err := o.Read(noteColl); err != nil {
fmt.Println(err)
return err
}
if uid != noteColl.UserId {
return errors.New("403")
}
_, err := o.QueryTable(models.Note{}).Filter("Pid", id).Delete()
fmt.Println(err)
if err == nil {
_, err = o.Delete(noteColl)
}

4
utils/PageUtil.go

@ -2,7 +2,6 @@ package utils
import (
"strconv"
"fmt"
)
type Page struct {
@ -16,14 +15,12 @@ type Page struct {
}
func PageUtil(count64 int64, pageNo int, pageSize int) *Page {
fmt.Println("count",count64,"paheNo",pageNo,"pageSize",pageSize)
string := strconv.FormatInt(count64, 10)
count, _ := strconv.Atoi(string)
tp := count / pageSize
if count%pageSize > 0 {
tp += 1
}
fmt.Println("tp:", tp, "num", pageNo)
if tp < pageNo {
pageNo = tp
}
@ -31,6 +28,5 @@ func PageUtil(count64 int64, pageNo int, pageSize int) *Page {
pageNo = 1
tp = 1
}
fmt.Println("tp:", tp, "num", pageNo)
return &Page{PageNo: pageNo, PageSize: pageSize, TotalPage: tp, TotalCount: count, FirstPage: pageNo == 1, LastPage: pageNo == tp}
}

Loading…
Cancel
Save