blog/BlogService/third_party/SessionUtil/SessionUtil.go

28 lines
677 B
Go

package SessionUtil
import (
"github.com/kataras/iris/v12/sessions"
"github.com/mitchellh/mapstructure"
)
type SysUser struct {
Id string `json:"id"`
Username string `json:"username"`
Password string `json:"password"`
Nickname string `json:"nickname"`
CreateBy string `json:"createBy"`
CreateTime int64 `json:"createTime"`
UpdateBy string `json:"updateBy"`
UpdateTime int64 `json:"updateTime"`
State string `json:"state"`
Del int `json:"del"`
}
func GetUser(session *sessions.Session) SysUser {
var userMap map[string]any
session.Decode("user", &userMap)
var user SysUser
mapstructure.Decode(userMap, &user)
return user
}