This commit is contained in:
Čarodej
2022-01-10 08:31:44 +01:00
parent 8a64fe070b
commit ead4f65e1a
23 changed files with 413 additions and 1176 deletions

View File

@@ -0,0 +1,26 @@
<?php
namespace App\Users\Controllers\Authentication;
use App\Users\DTO\CreateUserData;
use App\Http\Controllers\Controller;
use App\Users\Actions\CreateNewUserAction;
use App\Users\Requests\RegisterUserRequest;
class RegisterUserController extends Controller
{
public function __construct(
public CreateNewUserAction $createNewUser,
) {
}
public function __invoke(RegisterUserRequest $request)
{
// Map registration data
$data = CreateUserData::fromRequest($request);
// Register user
($this->createNewUser)($data);
return response('User successfully registered.', 201);
}
}