feat: auth, site creation with PHP version selection

This commit is contained in:
orohi
2026-06-17 04:46:44 +03:00
parent 0f31c24bf9
commit b7753505b8
20 changed files with 1097 additions and 114 deletions
+34 -4
View File
@@ -6,8 +6,13 @@ import (
)
type Config struct {
DatabaseURL string
HTTPPort string
DatabaseURL string
HTTPPort string
DefaultServerName string
DefaultServerHost string
DefaultServerIP string
SessionCookieName string
SessionTTLHours int
}
func Load() (*Config, error) {
@@ -21,8 +26,33 @@ func Load() (*Config, error) {
port = "8000"
}
serverName := os.Getenv("DEFAULT_SERVER_NAME")
if serverName == "" {
serverName = "local"
}
serverHost := os.Getenv("DEFAULT_SERVER_HOSTNAME")
if serverHost == "" {
serverHost = "localhost"
}
serverIP := os.Getenv("DEFAULT_SERVER_IP")
if serverIP == "" {
serverIP = "127.0.0.1"
}
cookieName := os.Getenv("SESSION_COOKIE_NAME")
if cookieName == "" {
cookieName = "panel_session"
}
return &Config{
DatabaseURL: url,
HTTPPort: port,
DatabaseURL: url,
HTTPPort: port,
DefaultServerName: serverName,
DefaultServerHost: serverHost,
DefaultServerIP: serverIP,
SessionCookieName: cookieName,
SessionTTLHours: 168, // 7 days
}, nil
}