From 9d68217006a543827749a9d8108579822b63f738 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 7 Feb 2017 19:27:49 +0200 Subject: [PATCH] user registration --- app/library/App/Controllers/UserController.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+), 0 deletions(-) diff --git a/app/library/App/Controllers/UserController.php b/app/library/App/Controllers/UserController.php index 7b8c151..3faa6c0 100755 --- a/app/library/App/Controllers/UserController.php +++ b/app/library/App/Controllers/UserController.php @@ -2,7 +2,9 @@ namespace App\Controllers; +use App\Model\User; use PhalconRest\Mvc\Controllers\CrudResourceController; +use Phalcon\Mvc\Model; class UserController extends CrudResourceController { @@ -96,4 +98,24 @@ class UserController extends CrudResourceController } } + protected function createItem(User $item, $data) + { + $this->beforeAssignData($item, $data); + $item->assign($data, $item->columnMap(), $this->whitelistCreate()); + $this->afterAssignData($item, $data); + + $this->beforeSave($item); + $this->beforeCreate($item); + + $success = $item->create(); + + if ($success) { + + $this->afterCreate($item); + $this->afterSave($item); + } + + return $success ? $item : null; + } + } -- libgit2 0.21.4