|
|
|
@ -3,7 +3,9 @@ package jwt
|
|
|
|
|
import (
|
|
|
|
|
"context"
|
|
|
|
|
"encoding/json"
|
|
|
|
|
"git.noahlan.cn/noahlan/ntool/ndef"
|
|
|
|
|
"git.noahlan.cn/noahlan/ntool/nlog"
|
|
|
|
|
"git.noahlan.cn/noahlan/ntool/nstr"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// GetCurrentUserId 获取当前用户ID
|
|
|
|
@ -20,3 +22,10 @@ func GetCurrentUserId(ctx context.Context) int64 {
|
|
|
|
|
}
|
|
|
|
|
return uid
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetCurrentRoles(ctx context.Context) []string {
|
|
|
|
|
if roleStr, ok := ctx.Value(KeyRoles).(string); ok {
|
|
|
|
|
return nstr.Split(roleStr, ndef.CommaStr)
|
|
|
|
|
}
|
|
|
|
|
return []string{}
|
|
|
|
|
}
|
|
|
|
|