Documentation ¶
Overview ¶
Package server implements a server for managing the users that will be accepted by the bouncer.
Index ¶
- func AddAuthHandlers(l log.Logger, app *fiber.App, pool *pgxpool.Pool, table *db.AdminTable)
- func AddCRUDHandlers(l log.Logger, app *fiber.App, table *db.UserTable)
- func AuthMiddleware(l log.Logger, sessionStore *session.Store) fiber.Handler
- func ChangePassword(l log.Logger, table *db.AdminTable, sessionStore *session.Store) fiber.Handler
- func CreateUser(l log.Logger, table *db.UserTable) fiber.Handler
- func DeleteUser(l log.Logger, table *db.UserTable) fiber.Handler
- func GetAllUsers(l log.Logger, table *db.UserTable) fiber.Handler
- func GetUser(l log.Logger, table *db.UserTable) fiber.Handler
- func Login(l log.Logger, table *db.AdminTable, sessionStore *session.Store) fiber.Handler
- func Logout(l log.Logger, sessionStore *session.Store) fiber.Handler
- func UpdateUser(l log.Logger, table *db.UserTable) fiber.Handler
- type HiddenErr
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAuthHandlers ¶
func ChangePassword ¶
func CreateUser ¶
CreateUser creates a new user and returns the ID.
func DeleteUser ¶
DeleteUser removes a user by ID.
func GetAllUsers ¶
GetAllUsers sends the entire users table, possibly filtered by provided query parameters.
Types ¶
Click to show internal directories.
Click to hide internal directories.