Commits

Heiko Wollersheim authored e562faaad96 Merge
Pull request #7: TYPO3 v11

Merge in WEB/mentor_finder from TYPO3_v11 to master * commit 'fd1b2ac46c3fdc777ceab520be2fbf0739f63fef': Bugfixing Bugfixing
No tags

Classes/Controller/FeuserCreateController.php

Added
1 +<?php
2 +namespace GI\MentorFinder\Controller;
3 +
4 +use Psr\Http\Message\ResponseInterface;
5 +use Evoweb\SfRegister\Domain\Model\FrontendUser;
6 +use TYPO3\CMS\Core\Http\HtmlResponse;
7 +/**
8 + * An frontend user create controller
9 + */
10 +class FeuserCreateController extends \Evoweb\SfRegister\Controller\FeuserCreateController
11 +{
12 + public function formAction(FrontendUser $user = null): ResponseInterface
13 + {
14 + $setupResponse = $this->setupCheck();
15 +
16 + $originalRequest = $this->request->getOriginalRequest();
17 + if ($originalRequest !== null && $originalRequest->hasArgument('user')) {
18 + /** @var FrontendUser $userData */
19 + $userData = $this->request->hasArgument('user') ?
20 + $this->request->getArgument('user') :
21 + $originalRequest->getArgument('user');
22 + if (isset($userData['uid'])) {
23 + unset($userData['uid']);
24 + }
25 + }
26 +
27 + if ($user) {
28 + $this->eventDispatcher->dispatch(new CreateFormEvent($user, $this->settings));
29 + $this->view->assign('user', $user);
30 + }
31 +
32 + return $setupResponse ?? new HtmlResponse($this->view->render());
33 + }
34 +}

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut