Moved logic from Handlers to UI Actions
This commit is contained in:
@@ -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())
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user