utils

package
v0.0.0-...-6c0365e Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2017 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInvalidToken = errors.New("That is not a valid token.")

Functions

func AddMiddleware

func AddMiddleware(app *echo.Echo, logo string)

func CheckToken

func CheckToken(jwt *JWTGen) func(echo.HandlerFunc) echo.HandlerFunc

func ConnectToDB

func ConnectToDB(opts DbOptions) *gorm.DB

ConnectToDB creates connection to database

Types

type DbOptions

type DbOptions struct {
	User     string
	Password string
	Name     string
	Port     string
}

DbOptions options that will used to connect to db

type JWTGen

type JWTGen struct {
	NumDaysValid int
	Secret       []byte
}

func (*JWTGen) CreateToken

func (j *JWTGen) CreateToken(data map[string]interface{}) (string, error)

CreateToken generates a token witht the given claims

func (*JWTGen) DecodeToken

func (j *JWTGen) DecodeToken(tokenString string) (map[string]interface{}, error)

DecodeToken given a token will decode and validate the token

Jump to

Keyboard shortcuts

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