func webAuth( lg *log.Logger, c martini.Context, routes martini.Routes, params martini.Params, r *http.Request, w http.ResponseWriter, s *sessions.Session, ren render.Render, dec formDecoder, mdec multiDecoder, ) { userId := sessGet(s, sessionUserId) if len(userId) == 0 { panic(ae("")) } state := &web{ lg: lg, c: c, routes: routes, params: params, r: r, w: w, s: s, ren: ren, decode: dec, multiDecode: mdec, user: findUserById(userId), } ren.Template().Funcs(template.FuncMap{ "url": state.url, }) c.Map(state) }
func webGuest( lg *log.Logger, c martini.Context, routes martini.Routes, params martini.Params, r *http.Request, w http.ResponseWriter, s *sessions.Session, ren render.Render, dec formDecoder, mdec multiDecoder, ) { state := &web{ lg: lg, c: c, routes: routes, params: params, r: r, w: w, s: s, ren: ren, decode: dec, multiDecode: mdec, } ren.Template().Funcs(template.FuncMap{ "url": state.url, }) c.Map(state) }