mirror of
https://github.com/delight-im/PHP-Auth.git
synced 2025-08-03 22:57:27 +02:00
Rename parameters
This commit is contained in:
16
src/Auth.php
16
src/Auth.php
@@ -142,14 +142,14 @@ class Auth {
|
|||||||
* @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 $emailConfirmationCallback (optional) the function that sends the confirmation email to the user
|
* @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 register($email, $password, $username = null, callable $emailConfirmationCallback = null) {
|
public function register($email, $password, $username = null, callable $callback = null) {
|
||||||
$this->throttle(self::THROTTLE_ACTION_REGISTER);
|
$this->throttle(self::THROTTLE_ACTION_REGISTER);
|
||||||
|
|
||||||
$email = self::validateEmailAddress($email);
|
$email = self::validateEmailAddress($email);
|
||||||
@@ -161,7 +161,7 @@ class Auth {
|
|||||||
|
|
||||||
$username = isset($username) ? trim($username) : null;
|
$username = isset($username) ? trim($username) : null;
|
||||||
$password = password_hash($password, PASSWORD_DEFAULT);
|
$password = password_hash($password, PASSWORD_DEFAULT);
|
||||||
$verified = isset($emailConfirmationCallback) && is_callable($emailConfirmationCallback) ? 0 : 1;
|
$verified = isset($callback) && is_callable($callback) ? 0 : 1;
|
||||||
|
|
||||||
$stmt = $this->db->prepare("INSERT INTO users (email, password, username, verified, registered) VALUES (:email, :password, :username, :verified, :registered)");
|
$stmt = $this->db->prepare("INSERT INTO users (email, password, username, verified, registered) VALUES (:email, :password, :username, :verified, :registered)");
|
||||||
$stmt->bindValue(':email', $email, \PDO::PARAM_STR);
|
$stmt->bindValue(':email', $email, \PDO::PARAM_STR);
|
||||||
@@ -202,7 +202,7 @@ class Auth {
|
|||||||
return $newUserId;
|
return $newUserId;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$this->createConfirmationRequest($email, $emailConfirmationCallback);
|
$this->createConfirmationRequest($email, $callback);
|
||||||
|
|
||||||
return $newUserId;
|
return $newUserId;
|
||||||
}
|
}
|
||||||
@@ -224,10 +224,10 @@ class Auth {
|
|||||||
* When the user wants to verify their email address as a next step, both pieces will be required again
|
* 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 verify
|
* @param string $email the email address to verify
|
||||||
* @param callable $emailConfirmationCallback the function that sends the confirmation email to the user
|
* @param callable $callback the function that sends the confirmation email to the user
|
||||||
* @throws AuthError if an internal problem occurred (do *not* catch)
|
* @throws AuthError if an internal problem occurred (do *not* catch)
|
||||||
*/
|
*/
|
||||||
private function createConfirmationRequest($email, callable $emailConfirmationCallback) {
|
private function createConfirmationRequest($email, callable $callback) {
|
||||||
$selector = self::createRandomString(16);
|
$selector = self::createRandomString(16);
|
||||||
$token = self::createRandomString(16);
|
$token = self::createRandomString(16);
|
||||||
$tokenHashed = password_hash($token, PASSWORD_DEFAULT);
|
$tokenHashed = password_hash($token, PASSWORD_DEFAULT);
|
||||||
@@ -240,8 +240,8 @@ class Auth {
|
|||||||
$stmt->bindValue(':expires', $expires, \PDO::PARAM_INT);
|
$stmt->bindValue(':expires', $expires, \PDO::PARAM_INT);
|
||||||
|
|
||||||
if ($stmt->execute()) {
|
if ($stmt->execute()) {
|
||||||
if (isset($emailConfirmationCallback) && is_callable($emailConfirmationCallback)) {
|
if (isset($callback) && is_callable($callback)) {
|
||||||
$emailConfirmationCallback($selector, $token);
|
$callback($selector, $token);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
throw new MissingCallbackError();
|
throw new MissingCallbackError();
|
||||||
|
Reference in New Issue
Block a user