forked from GNUsocial/gnu-social
Merge branch 'apiaccountregister_event_branch' into 'nightly'
APIStartRegistrationTry event See merge request !77
This commit is contained in:
commit
e4a1dff98d
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user