tokencache

package
v1.7.9 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Code generated by godddx, DO AVOID EDIT.

Code generated by godddx, 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) Create added in v1.7.0

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

Create implements token.TokenStorer.

func (*Token) Delete added in v1.7.0

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

Delete implements token.TokenStorer.x

func (*Token) DeleteAllForUser added in v1.7.0

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

DeleteAllForUser implements token.TokenStorer.

func (*Token) DeleteExpired added in v1.7.0

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

DeleteExpired 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

UpdateWithSession 修改事务

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) Get

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

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

func (*Token) List added in v1.7.0

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

Find implements token.TokenStorer.

func (*Token) Session

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

Session 事务组合

func (*Token) Update added in v1.7.0

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

Update implements token.TokenStorer.

Jump to

Keyboard shortcuts

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