admin-dashboard-backend/modules/utils/utils.go

32 lines
616 B
Go

package utils
import (
"time"
"github.com/gofiber/fiber/v2"
"github.com/rs/zerolog/log"
)
func GetXAuhorizationHeader(c *fiber.Ctx) string {
return c.GetReqHeaders()[HeaderXAuthorization]
}
func GetXApiKeyHeader(c *fiber.Ctx) string {
return c.GetReqHeaders()[HeaderXApiKey]
}
func GetSessionExpiresAtTime() time.Time {
return time.Now().Add(time.Second * SessionExpiresAtTime)
}
func IsPasswordLengthValid(password string) bool {
lenPassword := len(password)
if lenPassword < MinPassword || lenPassword > MaxPassword {
log.Error().Msg("Password length not valid")
return false
}
return true
}