sessions

package
v0.1.1-0...-f9b01a3 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2020 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewSessionStorage

func NewSessionStorage(settings model.SessionStorageSettings) (model.SessionStorage, error)

NewSessionStorage creates new Redis session storage.

Types

type RedisSessionStorage

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

RedisSessionStorage is a Redis-backed storage for admin sessions.

func (*RedisSessionStorage) DeleteSession

func (r *RedisSessionStorage) DeleteSession(id string) error

DeleteSession deletes session from the storage.

func (*RedisSessionStorage) GetSession

func (r *RedisSessionStorage) GetSession(id string) (model.Session, error)

GetSession fetches session by ID.

func (*RedisSessionStorage) InsertSession

func (r *RedisSessionStorage) InsertSession(session model.Session) error

InsertSession inserts session to the storage.

func (*RedisSessionStorage) ProlongSession

func (r *RedisSessionStorage) ProlongSession(id string, newDuration model.SessionDuration) error

ProlongSession sets new duration for the existing session.

Jump to

Keyboard shortcuts

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