web

package
v0.0.0-...-1f2aabc Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidEmail      = errors.New("invalid email")
	ErrInvalidPassword   = errors.New("invalid password")
	ErrInvalidName       = errors.New("invalid name")
	ErrNotMatchPasswords = errors.New("passwords do not match")
	ErrInvalidToken      = errors.New("invalid token")
)

Functions

This section is empty.

Types

type Config

type Config struct {
	AppName     string
	Domain      string
	Port        string
	BindAddress string
	SessionsDSN string

	ReadTimeout     time.Duration
	WriteTimeout    time.Duration
	IdleTimeout     time.Duration
	ShutdownTimeout time.Duration

	CORSAllowedOrigins []string
}

func (Config) Address

func (c Config) Address() string

func (Config) AppURL

func (c Config) AppURL() string

func (Config) FullDomain

func (c Config) FullDomain() string

func (Config) IsLocalhost

func (c Config) IsLocalhost() bool

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(
	domain domain.Domain,
	sess *scs.SessionManager,
	service *service.Service,
) *Handler

func (*Handler) ChangePassword

func (h *Handler) ChangePassword(c echo.Context) error

func (*Handler) ChangePasswordWithToken

func (h *Handler) ChangePasswordWithToken(c echo.Context) error

func (*Handler) LoadRoutes

func (h *Handler) LoadRoutes(e *echo.Echo, templates *embeded.Template)

func (*Handler) ResendSignupToken

func (h *Handler) ResendSignupToken(c echo.Context) error

func (*Handler) ResetPassword

func (h *Handler) ResetPassword(c echo.Context) error

func (*Handler) ResetPasswordToken

func (h *Handler) ResetPasswordToken(c echo.Context) error

func (*Handler) Signin

func (h *Handler) Signin(c echo.Context) error

func (*Handler) Signout

func (h *Handler) Signout(c echo.Context) error

func (*Handler) Signup

func (h *Handler) Signup(c echo.Context) error

func (*Handler) SignupToken

func (h *Handler) SignupToken(c echo.Context) error

type Server

type Server struct {
	*echo.Echo
	// contains filtered or unexported fields
}

func NewWebServer

func NewWebServer(
	cfg Config,
	service *service.Service,
) Server

func (Server) Stop

func (s Server) Stop() error

type SessionData

type SessionData struct {
	AppName   string
	Email     string
	Name      string
	ErrMsg    string
	FlashMsg  string
	CSRFToken string
	Fields    any
}

func (SessionData) SignedIn

func (sd SessionData) SignedIn() bool

type SessionManager

type SessionManager struct {
	// contains filtered or unexported fields
}

func (*SessionManager) Close

func (sm *SessionManager) Close() error

func (*SessionManager) SessionManager

func (sm *SessionManager) SessionManager() *scs.SessionManager

Jump to

Keyboard shortcuts

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