Bolt\Controller\Backend\Users::validateUserForm PHP Метод

validateUserForm() приватный Метод

Handle a POST from user edit or first user creation.
private validateUserForm ( Request $request, Form $form, boolean $firstUser = false ) : Bolt\Storage\Entity\Users | false
$request Symfony\Component\HttpFoundation\Request
$form Symfony\Component\Form\Form A Symfony form
$firstUser boolean If this is a first user set up
Результат Bolt\Storage\Entity\Users | false
    private function validateUserForm(Request $request, Form $form, $firstUser = false)
    {
        $form->submit($request->get($form->getName()));
        if (!$form->isValid()) {
            return false;
        }
        $userEntity = new Entity\Users($form->getData());
        $userEntity->setUsername($this->app['slugify']->slugify($userEntity->getUsername()));
        if ($firstUser) {
            $userEntity->setEnabled(true);
        } else {
            $userEntity->setRoles($this->users()->filterManipulatableRoles($userEntity->getId(), $userEntity->getRoles()));
        }
        $saved = $this->getRepository('Bolt\\Storage\\Entity\\Users')->save($userEntity);
        if ($saved) {
            $this->flashes()->success(Trans::__('page.edit-users.message.user-saved', ['%user%' => $userEntity->getDisplayname()]));
            $this->notifyUserSave($request, $userEntity->getDisplayname(), $userEntity->getEmail(), $firstUser);
        } else {
            $this->flashes()->error(Trans::__('page.edit-users.message.saving-user', ['%user%' => $userEntity->getDisplayname()]));
        }
        return $userEntity;
    }