/**
* Executes registerUser method in UserManager which
* attempt to register a new user via pulbic register form.
*
* @param array $input
* @return Response
*/
public function requestRegister($input)
{
if ($user = $this->UserManager->registerUser($input)) {
$this->SessionsRepository->sendActivationEmail($user);
return $this->Redirect->route('dvs-user-register')->with('message-success', $this->SessionsRepository->message);
}
return $this->Redirect->route('dvs-user-register')->withInput()->withErrors($this->UserManager->errors)->with('message-errors', $this->UserManager->message);
}