Beispiel #1
0
 /**
  * Sign Up action
  *
  * @return array|\Zend\Http\Response|ViewModel
  * @throws \Exception
  */
 public function indexAction()
 {
     $form = new Form\SignupForm('create-user', ['serviceLocator' => $this->getServiceLocator()]);
     if ($this->getRequest()->isPost()) {
         $form->setData($this->getRequest()->getPost());
         if ($form->isValid()) {
             $userService = new Service\User($this->getServiceLocator());
             try {
                 $user = $userService->create($form);
                 $this->flashMessenger()->addSuccessMessage('You must confirm your email address to complete registration');
                 return $this->redirect()->toRoute('home');
             } catch (\Exception $exception) {
                 throw $exception;
             }
         }
     }
     return new ViewModel(['form' => $form, 'serviceLocator' => $this->getServiceLocator()]);
 }
Beispiel #2
0
<?php

use User\Model\Db\Mysql\User as UserDB;
use User\Service\User as UserService;
// blogger/public/index.php
require '../app/init.php';
$userService = new UserService(new UserDB($db));
$result = $userService->isValid($_POST);
// Le formulaire a-t-il été validé ?
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if ($result['valid']) {
        $userService->create($result['vars']);
    }
} else {
    $result['errors'] = [];
}
echo $view->render('user/form-save.phtml', array('errors' => $result['errors'], 'user' => $result['vars']));
//$users = $userDb->findAll();
//
//$user = $userDb->find(array(
//    'where' => array(
//        array(
//            'operator' => null,
//            'username' => '',
//        ),
//        array(
//            'operator' => 'and',
//            'password' => '1234',
//        )
//    )
//));
Beispiel #3
0
 /**
  * @test
  */
 public function createMustBeReturnUserObject()
 {
     $result = $this->obj->create('Foo', '*****@*****.**');
     $this->assertInstanceOf(UserInterface::class, $result);
 }