Documentation
¶
Index ¶
- Constants
- func AccessLog(c *gin.Context)
- func BrowserCache(c *gin.Context)
- func CacheMiddleware(c *gin.Context)
- func CheckLogin(c *gin.Context)
- func CheckNeedLogin(c *gin.Context)
- func CheckPermission(permissionType permission.Enum) gin.HandlerFunc
- func CheckPermissionOrNoUser(permissionType permission.Enum) gin.HandlerFunc
- func FileUploadRateLimit(maxUploads int, window time.Duration) gin.HandlerFunc
- func GetUserUploadCount(userId uint64, window time.Duration) int64
- func GinCors(context *gin.Context)
- func JWTAuth(c *gin.Context)
- func JWTAuthCheck(c *gin.Context)
- func NoUpdateUserActivity(c *gin.Context)
- func SiteInfo(context *gin.Context)
- func SiteMaintenance(c *gin.Context)
Constants ¶
View Source
const SkipUpdateUserActivity = "SkipUpdateUserActivity"
Variables ¶
This section is empty.
Functions ¶
func BrowserCache ¶
func CacheMiddleware ¶
func CheckLogin ¶
func CheckNeedLogin ¶ added in v0.0.3
func CheckPermission ¶
func CheckPermission(permissionType permission.Enum) gin.HandlerFunc
func CheckPermissionOrNoUser ¶ added in v0.0.4
func CheckPermissionOrNoUser(permissionType permission.Enum) gin.HandlerFunc
func FileUploadRateLimit ¶ added in v0.0.6
func FileUploadRateLimit(maxUploads int, window time.Duration) gin.HandlerFunc
FileUploadRateLimit 文件上传频率限制中间件 maxUploads: 最大上传次数 window: 时间窗口
func GetUserUploadCount ¶ added in v0.0.6
GetUserUploadCount 获取用户当前上传计数(用于调试)
func JWTAuthCheck ¶ added in v0.0.7
func NoUpdateUserActivity ¶ added in v0.0.7
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.