handlers

package
v0.0.0-...-6007bc2 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2023 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsMember

func IsMember(fid, uid uint) bool

IsMember checks if user is a member of the private forum

Types

type AuthHandler

type AuthHandler struct{}

AuthHandler handler func receiver

func (*AuthHandler) AuthMiddleware

func (handler *AuthHandler) AuthMiddleware() gin.HandlerFunc

AuthMiddleware Checks session for protected endpoints

func (*AuthHandler) CallbackHandler

func (handler *AuthHandler) CallbackHandler(c *gin.Context)

CallbackHandler handles the exchange from Google Sign-in

func (*AuthHandler) LoginHandler

func (handler *AuthHandler) LoginHandler(c *gin.Context)

LoginHandler handles returning Login template for GET requests and handles login for POST requests

func (*AuthHandler) RefreshHandler

func (handler *AuthHandler) RefreshHandler(c *gin.Context)

RefreshHandler refreshes session

func (*AuthHandler) RegisterHandler

func (handler *AuthHandler) RegisterHandler(c *gin.Context)

RegisterHandler handles returning register template for GET and registers users on POST

func (*AuthHandler) SignOutHandler

func (handler *AuthHandler) SignOutHandler(c *gin.Context)

SignOutHandler removes user session

type ForumHandler

type ForumHandler struct{}

ForumHandler handler func receiver

func (*ForumHandler) ConfirmDeleteForumHandler

func (handler *ForumHandler) ConfirmDeleteForumHandler(c *gin.Context)

ConfirmDeleteForumHandler returns confirmation form

func (*ForumHandler) DeleteForumHandler

func (handler *ForumHandler) DeleteForumHandler(c *gin.Context)

DeleteForumHandler deletes the forum

func (*ForumHandler) GetForumHandler

func (handler *ForumHandler) GetForumHandler(c *gin.Context)

GetForumHandler returns a single forum

func (*ForumHandler) GetForumsHandler

func (handler *ForumHandler) GetForumsHandler(c *gin.Context)

GetForumsHandler returns all forums

func (*ForumHandler) NewForumHandler

func (handler *ForumHandler) NewForumHandler(c *gin.Context)

NewForumHandler handles returning new forum template on GET and creates new forum on POST

func (*ForumHandler) UpdateForumHandler

func (handler *ForumHandler) UpdateForumHandler(c *gin.Context)

UpdateForumHandler returns update forum form on GET and updates forum on POST

type ImageHandler

type ImageHandler struct{}

ImageHandler handler func receiver

func (*ImageHandler) UploadProfileImageHandler

func (handler *ImageHandler) UploadProfileImageHandler(c *gin.Context)

UploadProfileImageHandler returns upload image template on GET and handles creating and resizing image on POST

type MainHandler

type MainHandler struct{}

MainHandler handler func receiver

func (*MainHandler) ErrorHandler

func (handler *MainHandler) ErrorHandler(c *gin.Context)

ErrorHandler handles errors

func (*MainHandler) IndexHandler

func (handler *MainHandler) IndexHandler(c *gin.Context)

IndexHandler returns index template

func (*MainHandler) PrivacyHandler

func (handler *MainHandler) PrivacyHandler(c *gin.Context)

PrivacyHandler returns privacy page

func (*MainHandler) TermsHandler

func (handler *MainHandler) TermsHandler(c *gin.Context)

TermsHandler returns terms of use page

type MemberHandler

type MemberHandler struct{}

MemberHandler handler func receiver

func (*MemberHandler) AddMemberHandler

func (handler *MemberHandler) AddMemberHandler(c *gin.Context)

AddMemberHandler adds a user to the member list of the forum

func (*MemberHandler) ManageMembersHandler

func (handler *MemberHandler) ManageMembersHandler(c *gin.Context)

ManageMembersHandler populates and returns member management template

func (*MemberHandler) RejectMemberHandler

func (handler *MemberHandler) RejectMemberHandler(c *gin.Context)

RejectMemberHandler removes the pending request

func (*MemberHandler) RemoveMemberHandler

func (handler *MemberHandler) RemoveMemberHandler(c *gin.Context)

RemoveMemberHandler removes a member from the member list

func (*MemberHandler) RequestMembershipHandler

func (handler *MemberHandler) RequestMembershipHandler(c *gin.Context)

RequestMembershipHandler inserts a pending membership request record.

type PostHandler

type PostHandler struct{}

PostHandler handler func receiver

func (*PostHandler) NewPostHandler

func (handler *PostHandler) NewPostHandler(c *gin.Context)

NewPostHandler returns the new post form on GET and creates new post on POST

type ThreadHandler

type ThreadHandler struct{}

ThreadHandler handler func receiver

func (*ThreadHandler) GetThreadHandler

func (handler *ThreadHandler) GetThreadHandler(c *gin.Context)

GetThreadHandler returns a thread with it's posts

func (*ThreadHandler) NewThreadHandler

func (handler *ThreadHandler) NewThreadHandler(c *gin.Context)

NewThreadHandler handles returns form on GET and creates thread on POST

func (*ThreadHandler) UpdateThreadHandler

func (handler *ThreadHandler) UpdateThreadHandler(c *gin.Context)

UpdateThreadHandler return form on GET and updates thread on POST

type UserHandler

type UserHandler struct{}

UserHandler handler func receiver

func (*UserHandler) GetUserHandler

func (handler *UserHandler) GetUserHandler(c *gin.Context)

GetUserHandler returns an update user form for account management

func (*UserHandler) UpdateUserHandler

func (handler *UserHandler) UpdateUserHandler(c *gin.Context)

UpdateUserHandler updates a user account

Jump to

Keyboard shortcuts

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