APIStartRegistrationTry event

This commit is contained in:
hannes 2016-01-11 20:04:31 +00:00
parent 701f6ff608
commit 543a7e421e

View File

@ -154,25 +154,27 @@ class ApiAccountRegisterAction extends ApiAction
// annoy spammers // annoy spammers
sleep(7); 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 { $this->initDocument('json');
$user = User::register(array('nickname' => $nickname, $this->showJsonObjects($this->twitterUserArray($user->getProfile()));
'password' => $password, $this->endDocument('json');
'email' => $email,
'fullname' => $fullname,
'homepage' => $homepage,
'bio' => $bio,
'location' => $location,
'code' => $this->code));
Event::handle('EndRegistrationTry', array($this));
$this->initDocument('json'); } catch (Exception $e) {
$this->showJsonObjects($this->twitterUserArray($user->getProfile())); $this->clientError($e->getMessage(), 400);
$this->endDocument('json'); }
}
} catch (Exception $e) {
$this->clientError($e->getMessage(), 400);
}
} }
} }
@ -195,4 +197,4 @@ class ApiAccountRegisterAction extends ApiAction
return is_object($user); return is_object($user);
} }
} }