28 lines
677 B
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
|
|
}
|