controllers

package
v0.0.0-...-9fe57bb Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2020 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AdminRequired

func AdminRequired() gin.HandlerFunc

AdminRequired middleware restricts access for authenticated admin users only

func AuthRequired

func AuthRequired() gin.HandlerFunc

AuthRequired middleware restricts access for authenticated users only

func ListenAndServe

func ListenAndServe(mode string)

ListenAndServe prepares routes & runs web server

func LogErrors

func LogErrors() gin.HandlerFunc

LogErrors middleware logs all application errors to logs/%env%.log file

Types

type Emailer

type Emailer interface {
	SendUserActivationMessage(c *gin.Context, user *models.User) error
	SendUserRegistrationMessage(c *gin.Context, user *models.User) error
	SendPasswordResetMessage(c *gin.Context, user *models.User) error
	SendPasswordResetConfirmation(c *gin.Context, user *models.User) error
}

Emailer is an interface for email notifications

var Email Emailer

Email is an emailing service

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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