mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-06-28 15:45:35 +08:00
26 lines
810 B
Go
26 lines
810 B
Go
![]() |
package routers
|
||
|
|
||
|
import (
|
||
|
"github.com/astaxie/beego"
|
||
|
"github.com/astaxie/beego/context"
|
||
|
"github.com/lifei6671/godoc/conf"
|
||
|
"github.com/lifei6671/godoc/models"
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
var FilterUser = func(ctx *context.Context) {
|
||
|
_, ok := ctx.Input.Session(conf.LoginSessionName).(models.Member)
|
||
|
|
||
|
if !ok {
|
||
|
ctx.Redirect(302, beego.URLFor("AccountController.Login"))
|
||
|
}
|
||
|
}
|
||
|
beego.InsertFilter("/manager",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/manager/*",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/setting",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/setting/*",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/book",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/book/*",beego.BeforeRouter,FilterUser)
|
||
|
beego.InsertFilter("/api/*",beego.BeforeRouter,FilterUser)
|
||
|
}
|