18 lines
397 B
Go
18 lines
397 B
Go
package auth
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/alexedwards/scs/v2"
|
|
"github.com/alexedwards/scs/pgxstore"
|
|
"github.com/Gleipnir-Technology/nidus-sync/db"
|
|
)
|
|
|
|
var sessionManager *scs.SessionManager
|
|
|
|
func NewSessionManager() *scs.SessionManager {
|
|
sessionManager = scs.New()
|
|
sessionManager.Store = pgxstore.New(db.PGInstance.PGXPool)
|
|
sessionManager.Lifetime = 24 * time.Hour
|
|
return sessionManager
|
|
}
|