controllers

package
v0.0.0-...-c13952d Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2025 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HealthCheck

func HealthCheck(c echo.Context) error

Types

type AdminController

type AdminController struct{}

func NewAdminController

func NewAdminController() *AdminController

func (*AdminController) AdminSecureMessages

func (ac *AdminController) AdminSecureMessages(c echo.Context) error

func (*AdminController) DeleteAllKeysHandler

func (ac *AdminController) DeleteAllKeysHandler(c echo.Context) error

func (*AdminController) DeleteAllSecureMessagesHandler

func (ac *AdminController) DeleteAllSecureMessagesHandler(c echo.Context) error

func (*AdminController) DeleteKeyHandler

func (ac *AdminController) DeleteKeyHandler(c echo.Context) error

func (*AdminController) DeleteSecureMessageHandler

func (ac *AdminController) DeleteSecureMessageHandler(c echo.Context) error

func (*AdminController) RegenerateAESKeyHandler

func (ac *AdminController) RegenerateAESKeyHandler(c echo.Context) error

func (*AdminController) RegenerateCSRFKeyHandler

func (ac *AdminController) RegenerateCSRFKeyHandler(c echo.Context) error

RegenerateCSRFKeyHandler regenerates the CSRF key.

func (*AdminController) ViewDatabaseHandler

func (ac *AdminController) ViewDatabaseHandler(c echo.Context) error

type MessageController

type MessageController struct {
	EncryptionService *services.EncryptionService
}

func NewMessageController

func NewMessageController() *MessageController

func (*MessageController) CreateSecureMessage

func (mc *MessageController) CreateSecureMessage(c echo.Context) error

func (*MessageController) GetSecureMessage

func (mc *MessageController) GetSecureMessage(c echo.Context) error

func (*MessageController) ServeCreateForm

func (mc *MessageController) ServeCreateForm(c echo.Context) error

func (*MessageController) VerifyPassword

func (mc *MessageController) VerifyPassword(c echo.Context) error

type SecureMessageView

type SecureMessageView struct {
	FullID             string
	ID                 string
	Content            string
	FormattedExpiresAt string
	ViewOnce           bool
	Viewed             bool
}

SecureMessageView is a view model for displaying messages in the admin panel. It includes a truncated ID for display and a full ID for actions like delete.

Jump to

Keyboard shortcuts

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