Commit 9d68217006a543827749a9d8108579822b63f738

Authored by Alex Savenko
1 parent 08cdcab6

user registration

Showing 1 changed file with 22 additions and 0 deletions   Show diff stats
app/library/App/Controllers/UserController.php
... ... @@ -2,7 +2,9 @@
2 2  
3 3 namespace App\Controllers;
4 4  
  5 +use App\Model\User;
5 6 use PhalconRest\Mvc\Controllers\CrudResourceController;
  7 +use Phalcon\Mvc\Model;
6 8  
7 9 class UserController extends CrudResourceController
8 10 {
... ... @@ -96,4 +98,24 @@ class UserController extends CrudResourceController
96 98 }
97 99 }
98 100  
  101 + protected function createItem(User $item, $data)
  102 + {
  103 + $this->beforeAssignData($item, $data);
  104 + $item->assign($data, $item->columnMap(), $this->whitelistCreate());
  105 + $this->afterAssignData($item, $data);
  106 +
  107 + $this->beforeSave($item);
  108 + $this->beforeCreate($item);
  109 +
  110 + $success = $item->create();
  111 +
  112 + if ($success) {
  113 +
  114 + $this->afterCreate($item);
  115 + $this->afterSave($item);
  116 + }
  117 +
  118 + return $success ? $item : null;
  119 + }
  120 +
99 121 }
... ...