package controller import ( "Common/model/admin" "log" "github.com/kataras/iris/v12" "github.com/kataras/iris/v12/mvc" "github.com/kataras/iris/v12/sessions" "github.com/mitchellh/mapstructure" ) /* 后台admin管理 */ type AdminController struct { Ctx iris.Context Session *sessions.Session } func (ctrl *AdminController) Get() { session := ctrl.Session var userMap map[string]any if err := session.Decode("user", &userMap); err == nil { var user admin.SysUser mapstructure.Decode(userMap, &user) log.Println("[", user.Username, "]进入后台管理") } ctrl.Ctx.View("/admin/index.html") } func (ctrl *AdminController) GetUserInfo() { } func (ctrl *AdminController) BeforeActivation(activation mvc.BeforeActivation) { // log.Println("before") } func (ctrl *AdminController) AfterActivation(activation mvc.AfterActivation) { // log.Println("after") } func (ctrl *AdminController) BeginRequest(ctx iris.Context) { // log.Println("ctx.FullRequestURI(): ", ctx.Request().URL) // log.Println("Begin") } func (ctrl *AdminController) EndRequest(ctx iris.Context) { // log.Println("End") }