Documentation ¶
Index ¶
- func NewUserStoreFirestore() (persistent.UserStore, error)
- type FirestoreUserStore
- func (s FirestoreUserStore) CreateSession(email string, accessToken string) error
- func (s FirestoreUserStore) GetSessions(email string) (*[]models.AuthSession, *persistent.User, error)
- func (s FirestoreUserStore) Login(email string, password string) (*[]models.AuthSession, error)
- func (s FirestoreUserStore) Logout(sessionIDs ...string) error
- func (s FirestoreUserStore) SetToken(sessionID string, accessToken string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserStoreFirestore ¶
func NewUserStoreFirestore() (persistent.UserStore, error)
NewUserStoreFirestore creates an instance of user store backed by Firestore
Types ¶
type FirestoreUserStore ¶
type FirestoreUserStore struct {
// contains filtered or unexported fields
}
FirestoreUserStore that uses Firestore as the backend
func (FirestoreUserStore) CreateSession ¶
func (s FirestoreUserStore) CreateSession(email string, accessToken string) error
CreateSession create a new session for the user
func (FirestoreUserStore) GetSessions ¶
func (s FirestoreUserStore) GetSessions(email string) (*[]models.AuthSession, *persistent.User, error)
GetSessions of a user from the store
func (FirestoreUserStore) Login ¶
func (s FirestoreUserStore) Login(email string, password string) (*[]models.AuthSession, error)
Login and gets sessions linked to the user
func (FirestoreUserStore) Logout ¶
func (s FirestoreUserStore) Logout(sessionIDs ...string) error
Logout and clear the sessions
Click to show internal directories.
Click to hide internal directories.