Files
efsldap/utils/dotenv.go
2022-08-27 20:15:10 -03:00

40 lines
649 B
Go

package utils
import (
"log"
"os"
"github.com/joho/godotenv"
)
var SmtpHostname, SmtpPort, Domain, Base, Uid string
var BaseLenght, UidLenght int
func init(){
loadEnv()
}
func loadEnv(){
log.Print("Loading .env file...")
err := godotenv.Load()
if err != nil {
log.Fatal("error loading .env file")
}
Domain = Env("SMTP_DOMAIN")
Base = Env("LDAP_BASE")
Uid = Env("LDAP_UID")
BaseLenght = len(Base) + 1
UidLenght = len(Uid) + 1
log.Print("Base ",Base," BaseLenght ",BaseLenght)
}
func Env(name string) string{
envVar := os.Getenv(name)
if envVar == "" {
log.Fatalf("error getting %s env variable", name)
}
return envVar
}