12345678910111213141516171819202122232425 |
- package filter
- import (
- "app.yhyue.com/moapp/jybase/go-xweb/xweb"
- "net/http"
- "time"
- )
- func init() {
- xweb.AddFilter(&Filter{})
- xweb.AddFilter(&sessionfilter{App: xweb.RootApp()})
- time.AfterFunc(1*time.Minute, SaveLogTask)
- }
- type Filter struct {
- }
- func (f *Filter) Do(w http.ResponseWriter, r *http.Request) bool {
- session := xweb.RootApp().SessionManager.Session(r, w)
- getSession := session.GetMultiple()
- if !(&logFilter{w, r, session, getSession, make(map[string]interface{})}).Do() {
- return false
- }
- return true
- }
|