From 543a7e421e9534f36fc1a35343910c854c0eae93 Mon Sep 17 00:00:00 2001 From: hannes Date: Mon, 11 Jan 2016 20:04:31 +0000 Subject: [PATCH] APIStartRegistrationTry event --- actions/apiaccountregister.php | 38 ++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 18 deletions(-) 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); + + 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)); - 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'); - $this->initDocument('json'); - $this->showJsonObjects($this->twitterUserArray($user->getProfile())); - $this->endDocument('json'); - - } catch (Exception $e) { - $this->clientError($e->getMessage(), 400); - } + } 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