diff --git a/app/library/App/Controllers/UserController.php b/app/library/App/Controllers/UserController.php index 3fc393d..4d4b0d1 100755 --- a/app/library/App/Controllers/UserController.php +++ b/app/library/App/Controllers/UserController.php @@ -52,12 +52,25 @@ class UserController extends CrudResourceController $data = $this->transformPostData($data); - //$item = $this->createModelInstance(); - $item = new User(); + $item = $this->createModelInstance(); - die(var_dump($item)); + //$newItem = $this->createItem($item, $data); + $this->beforeAssignData($item, $data); + $item->assign($data, null, $this->whitelistCreate()); + $this->afterAssignData($item, $data); - $newItem = $this->createItem($item, $data); + $this->beforeSave($item); + $this->beforeCreate($item); + + $success = $item->create(); + + if ($success) { + + $this->afterCreate($item); + $this->afterSave($item); + } + + $newItem = $success ? $item : null; if (!$newItem) { return $this->onCreateFailed($item, $data); -- libgit2 0.21.4