web

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 9, 2020 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleIndex

func HandleIndex(config *config.Config) gin.HandlerFunc

HandleIndex return HTML

func HandleLogin

func HandleLogin(
	config *config.Config,
	scm core.SCMProvider,
	scmService core.SCMService,
	session core.Session,
) gin.HandlerFunc

HandleLogin user

func HandleLogout

func HandleLogout(config *config.Config, session core.Session) gin.HandlerFunc

HandleLogout user session

func MiddlewareBindUser

func MiddlewareBindUser(session core.Session) gin.HandlerFunc

MiddlewareBindUser handle bind user request

func MiddlewareLogin

func MiddlewareLogin(scm core.SCMProvider, m core.LoginMiddleware) gin.HandlerFunc

MiddlewareLogin context

func TokenFrom

func TokenFrom(c *gin.Context) *core.Token

TokenFrom context

Types

type Router

type Router struct {
	Config          *config.Config
	LoginMiddleware core.LoginMiddleware
	SCMService      core.SCMService
	Session         core.Session
}

Router for frontend web

func (*Router) RegisterRoutes

func (r *Router) RegisterRoutes(e *gin.Engine)

RegisterRoutes for Gin

Jump to

Keyboard shortcuts

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