Documentation ¶
Index ¶
- type Location
- func (l *Location) Create(w http.ResponseWriter, r *http.Request)
- func (l *Location) Delete(w http.ResponseWriter, r *http.Request)
- func (l *Location) Home(w http.ResponseWriter, r *http.Request)
- func (l *Location) LocationData(w http.ResponseWriter, r *http.Request)
- func (l *Location) LocationResults(w http.ResponseWriter, r *http.Request)
- func (l *Location) LocationSearch(w http.ResponseWriter, r *http.Request)
- func (l *Location) Routes() chi.Router
- type LoginForm
- type RegistrationForm
- type User
- func (u *User) AuthMiddleware(next http.Handler) http.Handler
- func (u *User) Create(w http.ResponseWriter, r *http.Request)
- func (u *User) GetUser(w http.ResponseWriter, r *http.Request) *models.User
- func (u *User) Login(w http.ResponseWriter, r *http.Request)
- func (u *User) LoginStatic(w http.ResponseWriter, r *http.Request)
- func (u *User) Logout(w http.ResponseWriter, r *http.Request)
- func (u *User) RegisterStatic(w http.ResponseWriter, r *http.Request)
- func (u *User) Routes() chi.Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Location ¶
type Location struct { LocationDataView *views.View LocationResultView *views.View SearchView *views.View // contains filtered or unexported fields }
func NewLocation ¶
func NewLocation(ls models.LocationService) *Location
func (*Location) LocationData ¶
func (l *Location) LocationData(w http.ResponseWriter, r *http.Request)
func (*Location) LocationResults ¶
func (l *Location) LocationResults(w http.ResponseWriter, r *http.Request)
func (*Location) LocationSearch ¶
func (l *Location) LocationSearch(w http.ResponseWriter, r *http.Request)
type RegistrationForm ¶
type User ¶
type User struct { LoginView *views.View RegisterView *views.View // contains filtered or unexported fields }
func NewUser ¶
func NewUser(us models.UserService) *User
func (*User) AuthMiddleware ¶
HTTP middleware setting a value on the request context
func (*User) Create ¶
func (u *User) Create(w http.ResponseWriter, r *http.Request)
Create is used to process the registration form
POST /register
func (*User) LoginStatic ¶
func (u *User) LoginStatic(w http.ResponseWriter, r *http.Request)
func (*User) RegisterStatic ¶
func (u *User) RegisterStatic(w http.ResponseWriter, r *http.Request)
Click to show internal directories.
Click to hide internal directories.