Documentation
¶
Overview ¶
Package middleware provides HTTP middleware functions for the 3x-ui web panel, including domain validation and URL redirection utilities.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DomainValidatorMiddleware ¶
func DomainValidatorMiddleware(domain string) gin.HandlerFunc
DomainValidatorMiddleware returns a Gin middleware that validates the request domain. It extracts the host from the request, strips any port number, and compares it against the configured domain. Requests from unauthorized domains are rejected with HTTP 403 Forbidden status.
func RedirectMiddleware ¶
func RedirectMiddleware(basePath string) gin.HandlerFunc
RedirectMiddleware returns a Gin middleware that handles URL redirections. It provides backward compatibility by redirecting old '/xui' paths to new '/panel' paths, including API endpoints. The middleware performs permanent redirects (301) for SEO purposes.
Types ¶
This section is empty.