fix everything

This commit is contained in:
Kylie Czar
2022-08-27 20:15:10 -03:00
parent 6455a1a71c
commit 5541c8f827
5 changed files with 51 additions and 34 deletions

View File

@@ -7,6 +7,8 @@ import (
"github.com/joho/godotenv"
)
var SmtpHostname, SmtpPort, Domain, Base, Uid string
var BaseLenght, UidLenght int
func init(){
loadEnv()
@@ -18,6 +20,13 @@ func loadEnv(){
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)
}

View File

@@ -2,26 +2,26 @@ package utils
import (
"fmt"
"gt.kalli.st/czar/fsldap/config"
"log"
)
func GetMail(user string) string {
return fmt.Sprintf("%s@%s", user, config.Domain)
return fmt.Sprintf("%s@%s", user, Domain)
}
func GetLdapName(user string) string {
return fmt.Sprintf("%s=%s,%s", config.Uid, user, config.Base)
return fmt.Sprintf("%s=%s,%s", Uid, user, Base)
}
func GetUser(name string) string {
endIndex := len(name) - config.BaseLenght
user := name[config.UidLenght:endIndex]
endIndex := len(name) - BaseLenght
user := name[UidLenght:endIndex]
log.Print("User ", user)
return user
}
func GetSearchUser(name string) string {
startIndex := config.UidLenght + 1
startIndex := UidLenght + 1
endIndex := len(name) - 1
user := name[startIndex:endIndex]
return user