middleware

package
v0.0.0-...-f944d32 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenUserToken

func GenUserToken(audience string, id int64, subj string) (string, int64, int64)

GenUserToken gen a token from User

func Logger

func Logger() gin.HandlerFunc

func MustAuthNewGithubUser

func MustAuthNewGithubUser() gin.HandlerFunc

MustAuthNewGithubUser verifies a token

func MustAuthProjAdmin

func MustAuthProjAdmin() gin.HandlerFunc

MustAuthProjAdmin verifies a jwt if can do something on a project

func MustAuthProjCommitter

func MustAuthProjCommitter() gin.HandlerFunc

MustAuthProjCommitter verifies a jwt if can do something on a project

func MustAuthProjCommitterOrTranCommitter

func MustAuthProjCommitterOrTranCommitter() gin.HandlerFunc

MustAuthProjCommitterOrTranCommitter verifies a jwt if can do something on a project

func MustAuthProjContributor

func MustAuthProjContributor() gin.HandlerFunc

MustAuthProjContributor verifies a jwt if can do something on a project

func MustAuthProjViewer

func MustAuthProjViewer() gin.HandlerFunc

MustAuthProjViewer verifies a jwt if can do something on a project

func MustAuthUser

func MustAuthUser() gin.HandlerFunc

MustAuthUser verifies a token

func MustGetProj

func MustGetProj() gin.HandlerFunc

MustGetProj get a project

func MustGetProjRole

func MustGetProjRole() gin.HandlerFunc

MustGetProjRole finds the project by uri

func ParseToken

func ParseToken(tokenStr string) (*jwt.StandardClaims, error)

ParseToken parse token. Return nil claim when parse error

func TryAuthUser

func TryAuthUser() gin.HandlerFunc

TryAuthUser try to verifies a token

Types

This section is empty.

Jump to

Keyboard shortcuts

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