blog/BlogFileService/third_party/SessionUtil/SessionUtil.go

17 lines
338 B
Go

package SessionUtil
import (
"BlogFile/internal/model/admin"
"github.com/kataras/iris/v12/sessions"
"github.com/mitchellh/mapstructure"
)
func GetUser(session *sessions.Session) admin.SysUser {
var userMap map[string]any
session.Decode("user", &userMap)
var user admin.SysUser
mapstructure.Decode(userMap, &user)
return user
}