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
Source Files ¶
Click to show internal directories.
Click to hide internal directories.