2024-01-16 09:54:33 +02:00

55 lines
1.7 KiB
PHP

<?php
namespace Drupal\dotsoft\Controller;
use Drupal\node\Entity\Node;
use Drupal\user\Entity\User;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
class PostController
{
public function post(Request $request): JsonResponse
{
$requestContent = json_decode($request->getContent(), true);
// if (array_key_exists('user_custom_field', $requestContent)) {
// $this->createUser(
// $requestContent['email'],
// $requestContent['password'],
// $requestContent['user_custom_field']
// );
// } else {
// $exportDirectory = Node::create([
// 'type' => 'user_custom_field',
// 'title' => $requestContent['export_directory_title']
// ]);
// $exportDirectory->save();
// $user = $this->createUser(
// $requestContent['email'],
// $requestContent['password'],
// $exportDirectory->id()
// );
// $exportDirectory->set(
// 'uid',
// $user->id()
// );
// $exportDirectory->save();
// }
return new JsonResponse('Post data accepted successfully');
}
// private function createUser(string $email, string $password, int $exportDirectoryId): User
// {
// $user = User::create([
// 'name' => $email,
// 'mail' => $email,
// 'pass' => $password,
// 'roles' => ['member'],
// 'field_export_directory' => $exportDirectoryId
// ]);
// $user->save();
// return $user;
// }
}