requestctx

package
v2.0.3 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

Variables

This section is empty.

Functions

func AccountID

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

AccountID 从请求上下文中获取账户ID

func Claims

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

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 SetAccountID

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

SetAccountID 设置账户ID到请求上下文中

func SetClaims

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

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