From: hannes Date: Mon, 11 Jan 2016 20:04:31 +0000 (+0000) Subject: APIStartRegistrationTry event X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=543a7e421e9534f36fc1a35343910c854c0eae93;p=quix0rs-gnu-social.git APIStartRegistrationTry event --- 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