From 68de7bf0b1f610d3c8eff5d84e211912f6f4596e Mon Sep 17 00:00:00 2001 From: "corrado.mulas" Date: Wed, 20 Nov 2024 00:46:54 +0100 Subject: [PATCH] First commit --- handlers.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/handlers.go b/handlers.go index 7f3f8a4..8492fdc 100644 --- a/handlers.go +++ b/handlers.go @@ -3,9 +3,12 @@ package main import ( "encoding/json" "fmt" + "log" "net/http" "os" "strings" + + "github.com/joho/godotenv" ) // RegistrationRequest represents the incoming registration request. @@ -100,3 +103,18 @@ func validateEmailDomain(email string) bool { } return false } + +func validateEnvVars(vars []string) error { + for _, v := range vars { + if os.Getenv(v) == "" { + return fmt.Errorf("environment variable %s is not set", v) + } + } + return nil +} + +func loadEnv() { + if err := godotenv.Load(); err != nil { + log.Println("No .env file found, using system environment variables") + } +}