53 lines
1.1 KiB
Go
53 lines
1.1 KiB
Go
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")
|
|
}
|