X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=inline;f=actions%2Fapiaccountregister.php;h=2f3129001c576163135442a408cfd7e6bc178f40;hb=2f1bfe126b0325cf069572eff58223fa2d65afaf;hp=0d018007cdd5f1aec35d38bc58f241b3483ce759;hpb=c94d9994d898eddf654121ac45d455891954e830;p=quix0rs-gnu-social.git diff --git a/actions/apiaccountregister.php b/actions/apiaccountregister.php index 0d018007cd..2f3129001c 100644 --- a/actions/apiaccountregister.php +++ b/actions/apiaccountregister.php @@ -154,25 +154,27 @@ class ApiAccountRegisterAction extends ApiAction // annoy spammers sleep(7); - - try { - $user = User::register(array('nickname' => $nickname, - 'password' => $password, - 'email' => $email, - 'fullname' => $fullname, - 'homepage' => $homepage, - 'bio' => $bio, - 'location' => $location, - 'code' => $this->code)); - Event::handle('EndRegistrationTry', array($this)); - - $this->initDocument('json'); - $this->showJsonObjects($this->twitterUserArray($user->getProfile())); - $this->endDocument('json'); - - } catch (Exception $e) { - $this->clientError($e->getMessage(), 400); - } + + if (Event::handle('APIStartRegistrationTry', array($this))) { + try { + $user = User::register(array('nickname' => $nickname, + 'password' => $password, + 'email' => $email, + 'fullname' => $fullname, + 'homepage' => $homepage, + 'bio' => $bio, + 'location' => $location, + 'code' => $this->code)); + Event::handle('EndRegistrationTry', array($this)); + + $this->initDocument('json'); + $this->showJsonObjects($this->twitterUserArray($user->getProfile())); + $this->endDocument('json'); + + } catch (Exception $e) { + $this->clientError($e->getMessage(), 400); + } + } } } @@ -195,4 +197,4 @@ class ApiAccountRegisterAction extends ApiAction return is_object($user); } -} +} \ No newline at end of file