handlers

package
v0.0.0-...-446867d Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnsureAuthenticated

func EnsureAuthenticated(c *fiber.Ctx) error

func Get404Page

func Get404Page(c *fiber.Ctx) error

func GetLoginPage

func GetLoginPage(c *fiber.Ctx) error

func GetRootPage

func GetRootPage(c *fiber.Ctx) error

Types

type AuthHandler

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

func NewAuthHandler

func NewAuthHandler(repo datastore.UserRepository, store *session.Store, cfg *config.Configuration) *AuthHandler

func (*AuthHandler) GoogleLoginStart

func (ah *AuthHandler) GoogleLoginStart(c *fiber.Ctx) error

func (*AuthHandler) GoogleOAuth2Callback

func (ah *AuthHandler) GoogleOAuth2Callback(c *fiber.Ctx) error

type FeedHandler

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

func NewFeedHandler

func NewFeedHandler(repo datastore.MessageRepository) *FeedHandler

func (*FeedHandler) GetFeedPage

func (fh *FeedHandler) GetFeedPage(c *fiber.Ctx) error

func (*FeedHandler) GetNewMessagePage

func (fh *FeedHandler) GetNewMessagePage(c *fiber.Ctx) error

func (*FeedHandler) PostNewMessage

func (fh *FeedHandler) PostNewMessage(c *fiber.Ctx) error

type GoogleUser

type GoogleUser struct {
	Email string `json:"email"`
	Name  string `json:"name"`
}

type MockUserMiddleware

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

func NewMockUserMiddleware

func NewMockUserMiddleware(repo datastore.UserRepository, store *session.Store) *MockUserMiddleware

func (*MockUserMiddleware) Middleware

func (mum *MockUserMiddleware) Middleware(c *fiber.Ctx) error

type UserMiddleware

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

func NewUserMiddleware

func NewUserMiddleware(repo datastore.UserRepository, store *session.Store) *UserMiddleware

func (*UserMiddleware) Middleware

func (um *UserMiddleware) Middleware(c *fiber.Ctx) error

Jump to

Keyboard shortcuts

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