ipacl

package module
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Oct 15, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfigDefault = Config{
	Filter:       Filter,
	CheckIp:      nil,
	Unauthorized: nil,
	Country:      "EE",
}

Functions

func CheckIp

func CheckIp(c *fiber.Ctx, config Config) bool

func Filter

func Filter(c *fiber.Ctx) bool

func New

func New(c Config) fiber.Handler

Types

type Config

type Config struct {
	// when returned true, our middleware is skipped
	Filter func(c *fiber.Ctx) bool

	// function to run when there is error decoding jwt
	Unauthorized fiber.Handler

	// function to decode our jwt token
	CheckIp func(c *fiber.Ctx, config Config) bool

	// set jwt expiry in seconds
	Country string
}

Jump to

Keyboard shortcuts

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