diff --git a/app/library/App/Controllers/UserController.php b/app/library/App/Controllers/UserController.php index 686a285..64f1b96 100755 --- a/app/library/App/Controllers/UserController.php +++ b/app/library/App/Controllers/UserController.php @@ -46,7 +46,26 @@ class UserController extends CrudResourceController public function registration() { - return parent::create(); + $data = $this->getPostedData(); + + if (!$data || count($data) == 0) { + return $this->onNoDataProvided(); + } + + if (!$this->postDataValid($data, false)) { + return $this->onDataInvalid($data); + } + + if (!$this->saveAllowed($data) || !$this->createAllowed($data)) { + return $this->onNotAllowed(); + } + + $data = $this->transformPostData($data); + + $user = new User(); + $user->name = $data['name']; + $user->pass = $data['pass']; + $user->save(); } -- libgit2 0.21.4