(store sessions.Store, r *http.Request, w http.ResponseWriter)
| 45 | } |
| 46 | |
| 47 | func ClearSession(store sessions.Store, r *http.Request, w http.ResponseWriter) error { |
| 48 | session, _ := store.Get(r, string(sessionKey)) |
| 49 | session.Options.MaxAge = -1 |
| 50 | if err := session.Save(r, w); err != nil { |
| 51 | logrus.Error(err) |
| 52 | return err |
| 53 | } |
| 54 | return nil |
| 55 | } |
| 56 | |
| 57 | func SetIdentityCtx(parent context.Context, session *AuthSession) context.Context { |
| 58 | return context.WithValue(parent, sessionKey, session) |
no test coverage detected