tokencache

package
v1.3.21 Latest Latest
Warning

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

Go to latest
Published: Sep 28, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Code generated by gowebx, DO AVOID EDIT.

Code generated by gowebx, DO AVOID EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Cache

type Cache struct {
	// contains filtered or unexported fields
}

func NewCache

func NewCache(store token.Storer, cache conc.Cacher) *Cache

func (*Cache) Token

func (c *Cache) Token() token.TokenStorer

Token implements token.TokenStorer

type Token

type Token Cache

func (*Token) Add

func (c *Token) Add(ctx context.Context, model *token.Token) error

Add implements token.TokenStorer.

func (*Token) Del

func (c *Token) Del(ctx context.Context, model *token.Token, opts ...orm.QueryOption) error

Del implements token.TokenStorer.

func (*Token) DelAllForUser added in v1.2.8

func (c *Token) DelAllForUser(ctx context.Context, scope string, userID string) ([]string, error)

DelAllForUser implements token.TokenStorer.

func (*Token) DelExpired

func (c *Token) DelExpired(ctx context.Context, before time.Time) ([]string, error)

DelExpired implements token.TokenStorer.

func (*Token) Edit

func (c *Token) Edit(ctx context.Context, model *token.Token, changeFn func(*token.Token), opts ...orm.QueryOption) error

Edit implements token.TokenStorer.

func (*Token) EditWithSession

func (c *Token) EditWithSession(tx *gorm.DB, model *token.Token, changeFn func(b *token.Token) error, opts ...orm.QueryOption) error

EditWithSession 修改事务

func (*Token) Expire added in v1.2.8

func (c *Token) Expire(ctx context.Context, scope string, userID string, reason string) ([]string, error)

Expire implements token.TokenStorer.

func (*Token) Find

func (c *Token) Find(ctx context.Context, bs *[]*token.Token, page orm.Pager, opts ...orm.QueryOption) (int64, error)

Find implements token.TokenStorer.

func (*Token) Get

func (c *Token) Get(ctx context.Context, model *token.Token, opts ...orm.QueryOption) error

Get implements token.TokenStorer. 注意: 若想走缓存,则 model 的 id 必传 条件查询无法缓存,此缓存仅为 ID 查询生效。

func (*Token) Session

func (c *Token) Session(ctx context.Context, changeFns ...func(*gorm.DB) error) error

Session 事务组合

Jump to

Keyboard shortcuts

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