20 lines
399 B
Go
20 lines
399 B
Go
|
package utils
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
"github.com/exhibition-main/internal/model"
|
||
|
"github.com/exhibition-main/internal/msg"
|
||
|
"github.com/exhibition-main/pkg/jwt"
|
||
|
"github.com/gin-gonic/gin"
|
||
|
)
|
||
|
|
||
|
func GetJwtInfo(ctx *gin.Context) (jwtInfo jwt.MyClaims, err error) {
|
||
|
val, ok := ctx.Get(model.CTX_USER_INFO)
|
||
|
if !ok {
|
||
|
err = errors.New(msg.NEED_LOGIN)
|
||
|
return
|
||
|
}
|
||
|
jwtInfo = val.(jwt.MyClaims)
|
||
|
return
|
||
|
}
|