Commit a77548f99e656dc6e7ff9d46d970749c993566a7

Authored by Alex Savenko
1 parent a6aec719

registration

Showing 1 changed file with 17 additions and 4 deletions   Show diff stats
app/library/App/Controllers/UserController.php
@@ -52,12 +52,25 @@ class UserController extends CrudResourceController @@ -52,12 +52,25 @@ class UserController extends CrudResourceController
52 52
53 $data = $this->transformPostData($data); 53 $data = $this->transformPostData($data);
54 54
55 - //$item = $this->createModelInstance();  
56 - $item = new User(); 55 + $item = $this->createModelInstance();
57 56
58 - die(var_dump($item)); 57 + //$newItem = $this->createItem($item, $data);
  58 + $this->beforeAssignData($item, $data);
  59 + $item->assign($data, null, $this->whitelistCreate());
  60 + $this->afterAssignData($item, $data);
59 61
60 - $newItem = $this->createItem($item, $data); 62 + $this->beforeSave($item);
  63 + $this->beforeCreate($item);
  64 +
  65 + $success = $item->create();
  66 +
  67 + if ($success) {
  68 +
  69 + $this->afterCreate($item);
  70 + $this->afterSave($item);
  71 + }
  72 +
  73 + $newItem = $success ? $item : null;
61 74
62 if (!$newItem) { 75 if (!$newItem) {
63 return $this->onCreateFailed($item, $data); 76 return $this->onCreateFailed($item, $data);