common

package
v0.0.0-...-149ea5c Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2017 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Auth

func Auth(authenticate bool) gin.HandlerFunc

Auth authentication handler function

func AuthLocal

func AuthLocal() gin.HandlerFunc

AuthLocal - authenticate request for local services

func GetCurrentUser

func GetCurrentUser(c *gin.Context) (*entities.User, error)

GetCurrentUser return current user from context

func MustGetCurrentUser

func MustGetCurrentUser(c *gin.Context) *entities.User

MustGetCurrentUser return current user from context or panic

func RenderError

func RenderError(c *gin.Context, status int, errors interface{})

RenderError formats JSON error

func RunAsync

func RunAsync(context AsyncJobContext)

RunAsync starts delayed job

Types

type AsyncJobContext

type AsyncJobContext struct {
	User       *entities.User
	Job        *entities.Job
	Process    func() (interface{}, error)
	GinContext *gin.Context
}

AsyncJobContext - context for delayed job

Jump to

Keyboard shortcuts

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