session

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const NameMemory = "request_memory"

Variables

This section is empty.

Functions

This section is empty.

Types

type ManagerSession

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

func InitializeManagerSession

func InitializeManagerSession(conf configuration.Configuration, sessions domain_session.RepositorySession, managerSessionData *ManagerSessionData) *ManagerSession

func InstanceManagerSession

func InstanceManagerSession() *ManagerSession

func (*ManagerSession) Authorize

func (s *ManagerSession) Authorize(user, password string) (*domain_session.Session, error)

func (*ManagerSession) Delete

func (s *ManagerSession) Delete(provider, sess *domain_session.Session) (*domain_session.Session, error)

func (*ManagerSession) Find

func (s *ManagerSession) Find(user string) (*domain_session.Session, bool)

func (*ManagerSession) FindAll

func (s *ManagerSession) FindAll() []domain_session.SessionLite

func (*ManagerSession) FindProvider

func (s *ManagerSession) FindProvider(user string) (*domain_session.Session, error)

func (*ManagerSession) FindSafe

func (s *ManagerSession) FindSafe(user string) (*domain_session.SessionSafe, bool)

func (*ManagerSession) GetPublicRoles

func (s *ManagerSession) GetPublicRoles() []domain_session.Role

func (*ManagerSession) Insert

func (s *ManagerSession) Insert(provider *domain_session.Session, user, password string, roles []domain_session.Role) (*domain_session.Session, error)

func (*ManagerSession) Lock

func (s *ManagerSession) Lock(provider, session *domain_session.Session) (*domain_session.Session, error)

func (*ManagerSession) Refresh

func (s *ManagerSession) Refresh(session *domain_session.Session, refresh string) *domain_session.Session

func (*ManagerSession) Unlock

func (s *ManagerSession) Unlock(provider, session *domain_session.Session) (*domain_session.Session, error)

func (*ManagerSession) Verify

func (s *ManagerSession) Verify(username, oldPassword, newPassword1, newPassword2 string) (*domain_session.Session, error)

func (*ManagerSession) Visited

type ManagerSessionData

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

func NewManagerSessionData

func NewManagerSessionData(
	client session.RepositorySessionData,
	managerCollection *manager.ManagerCollection,
	managerGroup *manager.ManagerGroup,
) *ManagerSessionData

func (*ManagerSessionData) FindCollections

func (m *ManagerSessionData) FindCollections(user string) (*group.Group, error)

func (*ManagerSessionData) FindPersistent

func (m *ManagerSessionData) FindPersistent(user string) (*collection.Collection, error)

func (*ManagerSessionData) FindTransient

func (m *ManagerSessionData) FindTransient(user string) (*collection.Collection, error)

Jump to

Keyboard shortcuts

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