further oidc

This commit is contained in:
tsmethurst 2021-07-22 11:52:17 +02:00
commit 81206d93f3
14 changed files with 227 additions and 70 deletions

View file

@ -0,0 +1,20 @@
package auth
import (
"github.com/gin-contrib/sessions"
"github.com/superseriousbusiness/gotosocial/internal/router"
)
func (m *Module) clearSession(s sessions.Session) {
for _, key := range sessionKeys {
s.Delete(key)
}
newOptions := router.SessionOptions(m.config)
newOptions.MaxAge = -1 // instruct browser to delete cookie immediately
s.Options(newOptions)
if err := s.Save(); err != nil {
panic(err)
}
}