Documentation
¶
Index ¶
- type LoginForm
- type RouteController
- func (rc *RouteController) CreateRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) EditRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) GetRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) HasError(resp http.ResponseWriter, req *http.Request, err error) bool
- func (rc *RouteController) Home(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) InternalServerError(resp http.ResponseWriter, req *http.Request, err error)
- func (rc *RouteController) ListRecipes(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) Login(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) LoginPost(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) Logout(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
- func (rc *RouteController) NoOp(resp http.ResponseWriter, req *http.Request)
- func (rc *RouteController) NotFound(resp http.ResponseWriter, req *http.Request)
- func (rc *RouteController) RequireAuthentication(h negroni.Handler) negroni.HandlerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RouteController ¶ added in v0.3.0
RouteController encapsulates the routes for the application
func NewController ¶ added in v0.3.0
func NewController(render *render.Render, cfg *conf.Config, model *models.Model, sessionStore sessions.Store) *RouteController
NewController constructs a RouteController
func (*RouteController) CreateRecipe ¶ added in v0.3.0
func (rc *RouteController) CreateRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
CreateRecipe handles rendering the create recipe screen
func (*RouteController) EditRecipe ¶ added in v0.3.0
func (rc *RouteController) EditRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
EditRecipe handles rendering the edit recipe screen
func (*RouteController) GetRecipe ¶ added in v0.3.0
func (rc *RouteController) GetRecipe(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
GetRecipe handles retrieving and rendering a single recipe
func (*RouteController) HasError ¶ added in v0.8.0
func (rc *RouteController) HasError(resp http.ResponseWriter, req *http.Request, err error) bool
HasError sends the request to the InternalServerError page if the asupplied error is not nil
func (*RouteController) Home ¶ added in v0.3.0
func (rc *RouteController) Home(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
Home handles rending the default home page
func (*RouteController) InternalServerError ¶ added in v0.3.0
func (rc *RouteController) InternalServerError(resp http.ResponseWriter, req *http.Request, err error)
InternalServerError handles 500 errors
func (*RouteController) ListRecipes ¶ added in v0.3.0
func (rc *RouteController) ListRecipes(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
ListRecipes handles retrieving and rending a list of available recipes
func (*RouteController) Login ¶ added in v0.8.0
func (rc *RouteController) Login(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
func (*RouteController) LoginPost ¶ added in v0.8.0
func (rc *RouteController) LoginPost(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
func (*RouteController) Logout ¶ added in v0.8.0
func (rc *RouteController) Logout(resp http.ResponseWriter, req *http.Request, p httprouter.Params)
func (*RouteController) NoOp ¶ added in v0.8.0
func (rc *RouteController) NoOp(resp http.ResponseWriter, req *http.Request)
func (*RouteController) NotFound ¶ added in v0.3.0
func (rc *RouteController) NotFound(resp http.ResponseWriter, req *http.Request)
NotFound handles 404 errors
func (*RouteController) RequireAuthentication ¶ added in v0.8.0
func (rc *RouteController) RequireAuthentication(h negroni.Handler) negroni.HandlerFunc
Click to show internal directories.
Click to hide internal directories.