22 lines
410 B
Go
22 lines
410 B
Go
package utils
|
|
|
|
import (
|
|
"Blog/internal/model"
|
|
|
|
"github.com/kataras/iris/v12/sessions"
|
|
"github.com/mitchellh/mapstructure"
|
|
)
|
|
|
|
var SessionUtil sessionUtil = sessionUtil{}
|
|
|
|
type sessionUtil struct {
|
|
}
|
|
|
|
func (sessionUtil) GetUser(session *sessions.Session) model.SysUser {
|
|
var userMap map[string]any
|
|
session.Decode("user", &userMap)
|
|
var user model.SysUser
|
|
mapstructure.Decode(userMap, &user)
|
|
return user
|
|
}
|