Compare commits

..

No commits in common. "f5b86dcb796708d218915a88987b9ad1d35fee19" and "a2d3200f5f4df9550971c36d7e7ab6703a2ba468" have entirely different histories.

7 changed files with 30 additions and 11 deletions

View File

@ -8,8 +8,13 @@ return [
],
'permissions' => [
'user' => [
'product.product-list',
],
'admin' => [
'product.create-product',
'product.delete-product',
'product.product-list',
'product.update-product',
'user.create-user',
],
]

View File

@ -7,7 +7,6 @@ namespace Bee\API\External\Authentication\Handler;
use Bee\API\External\User\Formatter\UserFormatter;
use Bee\Handling\Registration\Handler\Command\ConfirmRegistration\ConfirmRegistrationCommandBuilder;
use Bee\Handling\Registration\Handler\Command\ConfirmRegistration\ConfirmRegistrationCommandHandler;
use Bee\Infrastructure\Request\Middleware\AnalyzeBodyMiddleware;
use Bee\Infrastructure\Session\Middleware\SessionMiddleware;
use Laminas\Diactoros\Response\JsonResponse;
use Psr\Http\Message\ResponseInterface;
@ -26,7 +25,10 @@ class ConfirmRegistrationHandler implements RequestHandlerInterface
public function handle(ServerRequestInterface $request): ResponseInterface
{
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
Uuid::fromString($data['id']),

View File

@ -6,7 +6,6 @@ namespace Bee\API\External\Authentication\Handler;
use Bee\Handling\UserSession\Handler\Command\LoginUser\LoginUserCommandBuilder;
use Bee\Handling\UserSession\Handler\Command\LoginUser\LoginUserCommandHandler;
use Bee\Infrastructure\Request\Middleware\AnalyzeBodyMiddleware;
use Bee\Infrastructure\Session\Middleware\SessionMiddleware;
use Laminas\Diactoros\Response\JsonResponse;
use Psr\Http\Message\ResponseInterface;
@ -24,7 +23,10 @@ class LoginUserHandler implements RequestHandlerInterface
public function handle(ServerRequestInterface $request): ResponseInterface
{
$session = $request->getAttribute(SessionMiddleware::SESSION_ATTRIBUTE);
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
$session,

View File

@ -4,7 +4,6 @@ declare(strict_types=1);
namespace Bee\API\External\Authentication\Handler;
use Bee\Infrastructure\Request\Middleware\AnalyzeBodyMiddleware;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\RequestHandlerInterface;
@ -25,7 +24,10 @@ class RegisterUserHandler implements RequestHandlerInterface
public function handle(ServerRequestInterface $request): ResponseInterface
{
$host = $request->getAttribute(AnalyzeHeaderMiddleware::HOST_ATTRIBUTE);
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
$data['username'],

View File

@ -7,7 +7,6 @@ namespace Bee\API\External\User\Handler;
use Bee\Data\Business\Entity\User;
use Bee\Handling\User\Handler\Command\ChangePassword\ChangePasswordCommandBuilder;
use Bee\Handling\User\Handler\Command\ChangePassword\ChangePasswordCommandHandler;
use Bee\Infrastructure\Request\Middleware\AnalyzeBodyMiddleware;
use Bee\Infrastructure\Response\SuccessResponse;
use Bee\Infrastructure\Session\Middleware\LoggedInUserMiddleware;
use Psr\Http\Message\ResponseInterface;
@ -26,7 +25,11 @@ class ChangePasswordHandler implements RequestHandlerInterface
{
/** @var User $user */
$user = $request->getAttribute(LoggedInUserMiddleware::USER_KEY);
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
$user,

View File

@ -26,7 +26,10 @@ class ChangeUsernameHandler implements RequestHandlerInterface
/** @var User $user */
$user = $request->getAttribute(LoggedInUserMiddleware::USER_KEY);
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
$user,

View File

@ -7,7 +7,6 @@ namespace Bee\API\External\User\Handler;
use Bee\API\External\User\Formatter\UserFormatter;
use Bee\Handling\User\Handler\Command\CreateUser\CreateUserCommandBuilder;
use Bee\Handling\User\Handler\Command\CreateUser\CreateUserCommandHandler;
use Bee\Infrastructure\Request\Middleware\AnalyzeBodyMiddleware;
use Laminas\Diactoros\Response\JsonResponse;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
@ -24,7 +23,10 @@ class CreateUserHandler implements RequestHandlerInterface
public function handle(ServerRequestInterface $request): ResponseInterface
{
$data = $request->getAttribute(AnalyzeBodyMiddleware::JSON_DATA);
$data = json_decode(
$request->getBody()->getContents(),
true
);
$query = $this->builder->build(
$data['username'],