2025-12-16 16:37:53 +00:00
|
|
|
package auth
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"time"
|
|
|
|
|
|
|
|
|
|
"github.com/Gleipnir-Technology/nidus-sync/db"
|
2026-03-21 19:41:51 +00:00
|
|
|
"github.com/alexedwards/scs/pgxstore"
|
|
|
|
|
"github.com/alexedwards/scs/v2"
|
2025-12-16 16:37:53 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
}
|