public function registerAction() { try { $form = new \RegisterForm(); if ($this->request->isPost()) { $email = $this->request->getPost('email', 'email'); $password = $this->request->getPost('password'); $repeatPassword = $this->request->getPost('repeatPassword'); $user = new Users(); $user->setPassword($password, $repeatPassword); $user->email = $email; $user->created_at = new \Phalcon\Db\RawValue('now()'); $user->user_name = $this->request->getPost('name', ['string', 'striptags']); $user->nickname = $this->request->getPost('nickname', 'string'); if ($user->save() == false) { foreach ($user->getMessages() as $message) { $this->flash->error((string) $message); } } else { $this->tag->setDefault('email', ''); $this->tag->setDefault('password', ''); $this->auth->login($user->toArray()); $user->sendEmailAfterReg(); return $this->goToMain(); } } } catch (\Exception $e) { $this->flash->error($e->getMessage()); } $this->view->form = $form; }