diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/auth/auth.go | 8 | ||||
| -rw-r--r-- | utils/logger/logger.go | 2 | ||||
| -rw-r--r-- | utils/meta/title.go | 7 |
3 files changed, 12 insertions, 5 deletions
diff --git a/utils/auth/auth.go b/utils/auth/auth.go index 5abb496..b3d322c 100644 --- a/utils/auth/auth.go +++ b/utils/auth/auth.go @@ -1,6 +1,7 @@ package auth import ( + "dove/config" "dove/session" "github.com/gofiber/fiber/v2" @@ -17,12 +18,11 @@ func IsAuthenticated(context *fiber.Ctx) bool { func RequireAuthentication(handler fiber.Handler) fiber.Handler { return func(context *fiber.Ctx) error { - switch IsAuthenticated(context) { - case true: + if !config.AuthEnabled || IsAuthenticated(context) { return handler(context) - default: - return fiber.ErrUnauthorized } + + return fiber.ErrUnauthorized } } diff --git a/utils/logger/logger.go b/utils/logger/logger.go index b1d1809..a08b68b 100644 --- a/utils/logger/logger.go +++ b/utils/logger/logger.go @@ -15,7 +15,7 @@ var ( atomicLevel zap.AtomicLevel ) -func Init() { +func init() { atomicLevel = zap.NewAtomicLevelAt(zapcore.InfoLevel) encoderConfig := zapcore.EncoderConfig{ diff --git a/utils/meta/title.go b/utils/meta/title.go new file mode 100644 index 0000000..f6514e7 --- /dev/null +++ b/utils/meta/title.go @@ -0,0 +1,7 @@ +package meta + +import "github.com/gofiber/fiber/v2" + +func SetPageTitle(context *fiber.Ctx, title string) { + context.Locals("PageTitle", title) +} |
