Moved logic from Handlers to UI Actions

This commit is contained in:
PB
2025-10-22 16:01:19 +02:00
parent 40a7d841b8
commit e546d16222
7 changed files with 121 additions and 25 deletions

View File

@@ -4,6 +4,7 @@ import (
dto "git.ego.freeddns.org/egommerce/api-entities/identity/dto"
domain "git.ego.freeddns.org/egommerce/identity-service/domain/repository"
"git.ego.freeddns.org/egommerce/identity-service/internal/service"
"git.ego.freeddns.org/egommerce/identity-service/internal/ui"
"github.com/gofiber/fiber/v2"
)
@@ -18,8 +19,8 @@ func (s *Server) AccessHandlerFn(c *fiber.Ctx) error {
header := new(dto.AuthorizationHeaderDTO)
c.ReqHeaderParser(header)
err := guardSrv.CheckUserPermissions(header, url, srvName)
if err != nil {
accessUI := ui.NewAccessActionUI(guardSrv, s.GetDatabase(), s.GetCache())
if err := accessUI.Execute(header, url, srvName); err != nil {
return s.Error(c, fiber.StatusNotFound, err.Error())
}