requestctx

package
v2.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeyClaims          = "claims"
	KeyUserID          = "user_id"
	KeyLoginIdentityID = "login_identity_id"
	KeyTenantID        = "tenant_id"
	KeyTokenID         = "token_id"
	KeyRequestID       = "request_id"
)

Variables

This section is empty.

Functions

func Claims

func Claims(c *gin.Context) (any, bool)

func LoginIdentityID added in v2.0.5

func LoginIdentityID(c *gin.Context) (meta.ID, bool)

LoginIdentityID 从请求上下文中获取登录身份ID

func RequestIDString

func RequestIDString(c *gin.Context) (string, bool)

func RequiredTenantID

func RequiredTenantID(c *gin.Context) (string, error)

RequiredTenantID 从请求上下文中获取租户ID,如果不存在或无效则返回错误

func RequiredUserID

func RequiredUserID(c *gin.Context) (meta.ID, error)

RequiredUserID 从请求上下文中获取用户ID,如果不存在或无效则返回错误

func SetClaims

func SetClaims(c *gin.Context, claims any)

func SetLoginIdentityID added in v2.0.5

func SetLoginIdentityID(c *gin.Context, id meta.ID)

SetLoginIdentityID 设置登录身份ID到请求上下文中

func SetTenantID

func SetTenantID(c *gin.Context, tenantID string)

SetTenantID 设置租户ID到请求上下文中

func SetTokenID

func SetTokenID(c *gin.Context, tokenID string)

SetTokenID 设置Token ID到请求上下文中

func SetUserID

func SetUserID(c *gin.Context, id meta.ID)

SetUserID 设置用户ID到请求上下文中

func TenantIDOrDefault

func TenantIDOrDefault(c *gin.Context) string

TenantIDOrDefault 从请求上下文中获取租户ID,如果不存在则返回默认租户ID

func TenantIDString

func TenantIDString(c *gin.Context) (string, bool)

TenantIDString 从请求上下文中获取租户ID字符串,如果不存在或不是字符串则返回空字符串和false

func TokenIDString

func TokenIDString(c *gin.Context) (string, bool)

TokenIDString 从请求上下文中获取Token ID字符串

func UserID

func UserID(c *gin.Context) (meta.ID, bool)

UserID 从请求上下文中获取用户ID

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL