Update user - SamuelPouzet/auth GitHub Wiki
We'll use a form implementing SamuelPouzet\Auth\Interface\Form\UpdateUserFormInterface;
use SamuelPouzet\Auth\Service\UserService;
public function updateAction(): ViewModel { $form = $this->getForm(UpdateUserFormInterface::class); $user = $this->getCurrentUser();
if ($this->request->isPost()) {
$data = $this->params()->fromPost();
$form->setData($data);
if ($form->isValid()) {
$formData = $form->getData();
$this->userService->updateUser($user, $formData());
}
}
$form->bind($user);
return new ViewModel(['form' => $form]);
}