Template
feat: auth, site creation with PHP version selection
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user