claim

package
v1.0.14 Latest Latest
Warning

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

Go to latest
Published: Feb 5, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenToken added in v0.1.19

func GenToken(c *Claim, secret string) (string, error)

* * GenToken * @param c *Claim, secret string * @return string, error *

func NewToken

func NewToken(app, device, username string, payload et.Json, duration time.Duration) (string, error)

* * NewToken * @param app, device, username string, payload et.Json, duration time.Duration * @return string, error *

Types

type Claim

type Claim struct {
	jwt.StandardClaims
	ID       string        `json:"id"`
	Salt     string        `json:"salt"`
	Duration time.Duration `json:"duration"`
	App      string        `json:"app"`
	Device   string        `json:"device"`
	Username string        `json:"username"`
	Payload  et.Json       `json:"payload"`
}

func NewClaim added in v0.1.19

func NewClaim(duration time.Duration) *Claim

* * NewClaim * @param duration time.Duration * @return *Claim *

func ParceToken

func ParceToken(token string) (*Claim, error)

* * ParceToken * @param token string * @return *Claim, error *

func (*Claim) SetPayload added in v1.0.12

func (s *Claim) SetPayload(payload et.Json)

* * SetPayload * @param payload et.Json *

func (*Claim) ToJson

func (s *Claim) ToJson() (et.Json, error)

* * ToJson * @return et.Json *

Jump to

Keyboard shortcuts

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