NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 一、main.go中的main中添加 ~~~ beego.InsertFilter("/mains/*", beego.BeforeRouter, utils.CmsLoginFilter) ~~~ 实例: ~~~ func main() { beego.InsertFilter("/mains/*", beego.BeforeRouter, utils.CmsLoginFilter) beego.Run() } ~~~ 过滤器代码: ~~~ package utils import ( "github.com/astaxie/beego" "github.com/astaxie/beego/context" ) func CmsLoginFilter(ctx *context.Context) { cms_user_name := ctx.Input.Session("user_name") if cms_user_name == nil { ctx.Redirect(302, beego.URLFor("LoginController.Get")) } } ~~~