17 lines
338 B
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
|
|
}
|