diff --git a/src/Administration.php b/src/Administration.php index 5b44abb..0b6f361 100644 --- a/src/Administration.php +++ b/src/Administration.php @@ -25,51 +25,25 @@ final class Administration extends UserManager { /** * Creates a new user * - * If you want the user's account to be activated by default, pass `null` as the callback - * - * If you want to make the user verify their email address first, pass an anonymous function as the callback - * - * The callback function must have the following signature: - * - * `function ($selector, $token)` - * - * Both pieces of information must be sent to the user, usually embedded in a link - * - * When the user wants to verify their email address as a next step, both pieces will be required again - * * @param string $email the email address to register * @param string $password the password for the new account * @param string|null $username (optional) the username that will be displayed - * @param callable|null $callback (optional) the function that sends the confirmation email to the user * @return int the ID of the user that has been created (if any) * @throws InvalidEmailException if the email address was invalid * @throws InvalidPasswordException if the password was invalid * @throws UserAlreadyExistsException if a user with the specified email address already exists * @throws AuthError if an internal problem occurred (do *not* catch) */ - public function createUser($email, $password, $username = null, callable $callback = null) { - return $this->createUserInternal(false, $email, $password, $username, $callback); + public function createUser($email, $password, $username = null) { + return $this->createUserInternal(false, $email, $password, $username, null); } /** * Creates a new user while ensuring that the username is unique * - * If you want the user's account to be activated by default, pass `null` as the callback - * - * If you want to make the user verify their email address first, pass an anonymous function as the callback - * - * The callback function must have the following signature: - * - * `function ($selector, $token)` - * - * Both pieces of information must be sent to the user, usually embedded in a link - * - * When the user wants to verify their email address as a next step, both pieces will be required again - * * @param string $email the email address to register * @param string $password the password for the new account * @param string|null $username (optional) the username that will be displayed - * @param callable|null $callback (optional) the function that sends the confirmation email to the user * @return int the ID of the user that has been created (if any) * @throws InvalidEmailException if the email address was invalid * @throws InvalidPasswordException if the password was invalid @@ -77,8 +51,8 @@ final class Administration extends UserManager { * @throws DuplicateUsernameException if the specified username wasn't unique * @throws AuthError if an internal problem occurred (do *not* catch) */ - public function createUserWithUniqueUsername($email, $password, $username = null, callable $callback = null) { - return $this->createUserInternal(true, $email, $password, $username, $callback); + public function createUserWithUniqueUsername($email, $password, $username = null) { + return $this->createUserInternal(true, $email, $password, $username, null); } protected function throttle($actionType, $customSelector = null) {}