mirror of
https://github.com/delight-im/PHP-Auth.git
synced 2025-08-02 22:27:30 +02:00
Do not offer email verification when creating users as admin
This commit is contained in:
@@ -25,51 +25,25 @@ final class Administration extends UserManager {
|
|||||||
/**
|
/**
|
||||||
* Creates a new user
|
* 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 $email the email address to register
|
||||||
* @param string $password the password for the new account
|
* @param string $password the password for the new account
|
||||||
* @param string|null $username (optional) the username that will be displayed
|
* @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)
|
* @return int the ID of the user that has been created (if any)
|
||||||
* @throws InvalidEmailException if the email address was invalid
|
* @throws InvalidEmailException if the email address was invalid
|
||||||
* @throws InvalidPasswordException if the password was invalid
|
* @throws InvalidPasswordException if the password was invalid
|
||||||
* @throws UserAlreadyExistsException if a user with the specified email address already exists
|
* @throws UserAlreadyExistsException if a user with the specified email address already exists
|
||||||
* @throws AuthError if an internal problem occurred (do *not* catch)
|
* @throws AuthError if an internal problem occurred (do *not* catch)
|
||||||
*/
|
*/
|
||||||
public function createUser($email, $password, $username = null, callable $callback = null) {
|
public function createUser($email, $password, $username = null) {
|
||||||
return $this->createUserInternal(false, $email, $password, $username, $callback);
|
return $this->createUserInternal(false, $email, $password, $username, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new user while ensuring that the username is unique
|
* 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 $email the email address to register
|
||||||
* @param string $password the password for the new account
|
* @param string $password the password for the new account
|
||||||
* @param string|null $username (optional) the username that will be displayed
|
* @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)
|
* @return int the ID of the user that has been created (if any)
|
||||||
* @throws InvalidEmailException if the email address was invalid
|
* @throws InvalidEmailException if the email address was invalid
|
||||||
* @throws InvalidPasswordException if the password 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 DuplicateUsernameException if the specified username wasn't unique
|
||||||
* @throws AuthError if an internal problem occurred (do *not* catch)
|
* @throws AuthError if an internal problem occurred (do *not* catch)
|
||||||
*/
|
*/
|
||||||
public function createUserWithUniqueUsername($email, $password, $username = null, callable $callback = null) {
|
public function createUserWithUniqueUsername($email, $password, $username = null) {
|
||||||
return $this->createUserInternal(true, $email, $password, $username, $callback);
|
return $this->createUserInternal(true, $email, $password, $username, null);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function throttle($actionType, $customSelector = null) {}
|
protected function throttle($actionType, $customSelector = null) {}
|
||||||
|
Reference in New Issue
Block a user