Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RefererURLs = map[string]string{
"/login": "login",
"/user": "user",
}
RefererURLs key->request url, value->refer url
Functions ¶
This section is empty.
Types ¶
type Middlewarer ¶
type Middlewarer interface { GlobalRecover() gin.HandlerFunc FilterIP() gin.HandlerFunc CheckGinError() gin.HandlerFunc SetMetaData() gin.HandlerFunc UpdateUserSession() gin.HandlerFunc CheckHTTPReferer() gin.HandlerFunc CheckCSRF() gin.HandlerFunc RejectNonHTTPS() gin.HandlerFunc CheckHTTPHeader() gin.HandlerFunc CheckJWT() gin.HandlerFunc CheckCORS() gin.HandlerFunc SetResponseHeader() gin.HandlerFunc SetCORSHeader() gin.HandlerFunc }
Middlewarer interface
func NewMiddleware ¶
func NewMiddleware( logger *zap.Logger, session ginsession.Sessioner, jwter jwts.JWTer, corser cors.CORSer, rejectIPs []string, serverConf *config.Server, proxyConf *config.Proxy, apiConf *config.API, developConf *config.Develop, ) Middlewarer
NewMiddleware returns Server interface
type Server ¶
Server interface
func NewServer ¶
func NewServer( gin *gin.Engine, sessionStore sessions.Store, middleware Middlewarer, controller controller.Controller, logger *zap.Logger, dbConn *sql.DB, userRepo repository.UserRepository, conf *config.Root, isTestMode bool, ) Server
NewServer returns Server interface
Click to show internal directories.
Click to hide internal directories.