This repository has been archived on 2021-09-01. You can view files and clone it, but cannot push or open issues or pull requests.
goddit/web/sessions.go

21 lines
373 B
Go

package web
import (
"database/sql"
"github.com/alexedwards/scs/postgresstore"
"github.com/alexedwards/scs/v2"
)
func NewSessionsManager(dataSourceName string) (*scs.SessionManager, error) {
db, err := sql.Open("postgres", dataSourceName)
if err != nil {
return nil, err
}
sessions := scs.New()
sessions.Store = postgresstore.New(db)
return sessions, nil
}