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
+28
View File
@@ -0,0 +1,28 @@
package bootstrap
import (
"context"
"github.com/panelhosting/panel/internal/config"
"github.com/panelhosting/panel/internal/repository"
)
func EnsureDefaultServer(ctx context.Context, servers *repository.ServerRepository, cfg *config.Config) error {
count, err := servers.Count(ctx)
if err != nil {
return err
}
if count > 0 {
return nil
}
_, err = servers.CreateDefault(ctx, cfg.DefaultServerName, cfg.DefaultServerHost, cfg.DefaultServerIP)
return err
}
func GrantServerAccess(ctx context.Context, servers *repository.ServerRepository, userID int64) error {
srv, err := servers.GetFirst(ctx)
if err != nil {
return err
}
return servers.GrantAccess(ctx, userID, srv.ID, true)
}