Upgrade to 3.5.6

This commit is contained in:
Bastian Allgeier
2021-06-08 09:57:59 +02:00
parent fb57845df1
commit 5358f8885c
65 changed files with 506 additions and 223 deletions

View File

@@ -82,6 +82,7 @@ class Auth
/**
* Creates an authentication challenge
* (one-time auth code)
* @since 3.5.0
*
* @param string $email
* @param bool $long If `true`, a long session will be created
@@ -284,6 +285,7 @@ class Auth
/**
* Returns the list of enabled challenges in the
* configured order
* @since 3.5.1
*
* @return array
*/
@@ -406,6 +408,7 @@ class Auth
/**
* Login a user by email, password and auth challenge
* @since 3.5.0
*
* @param string $email
* @param string $password
@@ -442,6 +445,7 @@ class Auth
/**
* Returns the authentication status object
* @since 3.5.1
*
* @param \Kirby\Session\Session|array|null $session
* @param bool $allowImpersonation If set to false, only the actually
@@ -760,6 +764,7 @@ class Auth
* Verifies an authentication code that was
* requested with the `createChallenge()` method;
* if successful, the user is automatically logged in
* @since 3.5.0
*
* @param string $code User-provided auth code to verify
* @return \Kirby\Cms\User User object of the logged-in user
@@ -822,7 +827,7 @@ class Auth
throw new PermissionException(['key' => 'access.code']);
}
}
throw new LogicException('Invalid authentication challenge: ' . $challenge);
} catch (Throwable $e) {
if ($e->getMessage() !== 'Rate limit exceeded') {