controllers

package
v0.0.0-...-a8e26b6 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CookieSession = "session"
)

Variables

This section is empty.

Functions

func FAQ

func FAQ(tpl Template) http.HandlerFunc

func StaticHandler

func StaticHandler(tpl Template) http.HandlerFunc

Types

type Galleries

type Galleries struct {
	Templates struct {
		Show  Template
		New   Template
		Edit  Template
		Index Template
	}
	GalleryService *models.GalleryService
}

func (Galleries) Create

func (g Galleries) Create(w http.ResponseWriter, r *http.Request)

func (Galleries) Delete

func (g Galleries) Delete(w http.ResponseWriter, r *http.Request)

func (Galleries) DeleteImage

func (g Galleries) DeleteImage(w http.ResponseWriter, r *http.Request)

func (Galleries) Edit

func (g Galleries) Edit(w http.ResponseWriter, r *http.Request)

func (Galleries) Image

func (g Galleries) Image(w http.ResponseWriter, r *http.Request)

func (Galleries) Index

func (g Galleries) Index(w http.ResponseWriter, r *http.Request)

func (Galleries) New

func (g Galleries) New(w http.ResponseWriter, r *http.Request)

func (Galleries) Show

func (g Galleries) Show(w http.ResponseWriter, r *http.Request)

func (Galleries) Update

func (g Galleries) Update(w http.ResponseWriter, r *http.Request)

func (Galleries) UploadImage

func (g Galleries) UploadImage(w http.ResponseWriter, r *http.Request)

type Template

type Template interface {
	Execute(w http.ResponseWriter, r *http.Request, data interface{}, errs ...error)
}

type UserMiddleware

type UserMiddleware struct {
	SessionService *models.SessionService
}

func (UserMiddleware) RequireUser

func (um UserMiddleware) RequireUser(next http.Handler) http.Handler

func (UserMiddleware) SetUser

func (um UserMiddleware) SetUser(next http.Handler) http.Handler

type Users

type Users struct {
	Templates struct {
		New            Template
		SignIn         Template
		UsersMe        Template
		ForgotPassword Template
		CheckYourEmail Template
		ResetPassword  Template
	}
	UserService          *models.UserService
	SessionService       *models.SessionService
	PasswordResetService *models.PasswordResetService
	EmailService         *models.EmailService
}

func (Users) Create

func (u Users) Create(w http.ResponseWriter, r *http.Request)

func (Users) CurrentUser

func (u Users) CurrentUser(w http.ResponseWriter, r *http.Request)

func (Users) ForgotPassword

func (u Users) ForgotPassword(w http.ResponseWriter, r *http.Request)

func (Users) New

func (u Users) New(w http.ResponseWriter, r *http.Request)

func (Users) ProcessForgotPassword

func (u Users) ProcessForgotPassword(w http.ResponseWriter, r *http.Request)

func (Users) ProcessResetPassword

func (u Users) ProcessResetPassword(w http.ResponseWriter, r *http.Request)

func (Users) ProcessSignIn

func (u Users) ProcessSignIn(w http.ResponseWriter, r *http.Request)

func (Users) ProcessSignOut

func (u Users) ProcessSignOut(w http.ResponseWriter, r *http.Request)

func (Users) ResetPassword

func (u Users) ResetPassword(w http.ResponseWriter, r *http.Request)

func (Users) SignIn

func (u Users) SignIn(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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