Hallo Forum
Ich benötige Hilfe beim Login und Userhandling.
Bereits abhacken kann ich folgende Punkte die bereits funktionieren:
- Registrierung eines neuen Benutzers
- Login
Und was ich jetzt eigentlich machen möchte ist, denn eingeloggten Benutzer auf einer Seite darstellen.
Hört sich einfach an... aber irgendwie passiert gar nichts.
Meinen Account-Controller
namespace WS\Rico\Controller;
/* *
* This script belongs to the TYPO3 Flow package "WS.Rico". *
* *
* */
use WS\Rico\Domain\Model\User;
use TYPO3\Flow\Annotations as Flow;
/**
* Account controller for the WS.Rico package
*
* @Flow\Scope("singleton")
*/
class AccountController extends \TYPO3\Flow\Mvc\Controller\ActionController {
/**
* @Flow\Inject
* @var \TYPO3\Flow\Security\AccountRepository
*/
protected $accountRepository;
/**
* @var \TYPO3\Flow\Security\Context
* @Flow\Inject
*/
protected $securityContext;
/**
* @var \TYPO3\Flow\Security\Policy\PolicyService
* @Flow\Inject
*/
protected $policyService;
/**
* Injects the security context
*
* @param \TYPO3\Flow\Security\Context $securityContext The security context
* @return void
*/
public function injectSecurityContext(\TYPO3\Flow\Security\Context $securityContext) {
$this->securityContext = $securityContext;
}
/**
* @Flow\Inject
* @var \TYPO3\Flow\Security\AccountFactory
*/
protected $accountFactory;
/**
* @Flow\Inject
* @var \WS\Rico\Domain\Repository\UserRepository
*/
protected $userRepository;
/**
* Index action
*
* @return void
*/
public function indexAction() {
$accounts = $this->accountRepository->findAll();
$account = $this->securityContext->getAccount();
$this->view->assign('account', $account);
$this->view->assign('accounts', $accounts);
}
}
In Fluid erhalte ich keinerlei Ausgabe. Bei Accounts welche ich mit einer Foreach durchlaufe wie auch bei Account wird nichts ausgegeben.
Kann mir jemand einen Tipp geben?
Da ich wahrscheinlich noch weiter mit Problemen kämpfen werde, könnte ich ein bisschen Hilfe brauchen. Gibt es jemanden der sich bereit erklären würde mir bei Fragen beizustehen (z.B. per Skype). Bezahlung für diesen Dienst wäre auch möglich.