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,7 +2,9 @@
2 2
3 namespace App\Controllers; 3 namespace App\Controllers;
4 4
  5 +use App\Model\User;
5 use PhalconRest\Mvc\Controllers\CrudResourceController; 6 use PhalconRest\Mvc\Controllers\CrudResourceController;
  7 +use Phalcon\Mvc\Model;
6 8
7 class UserController extends CrudResourceController 9 class UserController extends CrudResourceController
8 { 10 {
@@ -96,4 +98,24 @@ class UserController extends CrudResourceController @@ -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 }