routers

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2016 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoginForm added in v0.8.0

type LoginForm struct {
	Username string `form:"username"`
	Password string `form:"password"`
}

LoginForm encapsulates user input for the login screen

func (*LoginForm) FieldMap added in v0.8.0

func (f *LoginForm) FieldMap(req *http.Request) binding.FieldMap

FieldMap provides the LoginForm field name maping for form binding

type RouteController added in v0.3.0

type RouteController struct {
	*render.Render
	// contains filtered or unexported fields
}

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL