aboutsummaryrefslogtreecommitdiffstats
path: root/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php
diff options
context:
space:
mode:
authorprovokateurin <kate@provokateurin.de>2024-07-15 15:25:45 +0200
committerprovokateurin <kate@provokateurin.de>2024-07-18 11:25:32 +0200
commite5dcdfb9e012dbe2811832e4bc0c233bdb3fcf21 (patch)
treed88e1d5bb6b08aadf491c075336065cf34baa887 /lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php
parent1de5adf867b46bf713ac6de4b92c53aee1bf15af (diff)
downloadnextcloud-server-e5dcdfb9e012dbe2811832e4bc0c233bdb3fcf21.tar.gz
nextcloud-server-e5dcdfb9e012dbe2811832e4bc0c233bdb3fcf21.zip
feat(Security): Warn about using annotations instead of attributes
Signed-off-by: provokateurin <kate@provokateurin.de>
Diffstat (limited to 'lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php')
-rw-r--r--lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php b/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php
index 5ff9d7386da..a983de23597 100644
--- a/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php
+++ b/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php
@@ -20,6 +20,7 @@ use OCP\ISession;
use OCP\IUserSession;
use OCP\Session\Exceptions\SessionNotAvailableException;
use OCP\User\Backend\IPasswordConfirmationBackend;
+use Psr\Log\LoggerInterface;
use ReflectionMethod;
class PasswordConfirmationMiddleware extends Middleware {
@@ -48,6 +49,7 @@ class PasswordConfirmationMiddleware extends Middleware {
IUserSession $userSession,
ITimeFactory $timeFactory,
IProvider $tokenProvider,
+ private readonly LoggerInterface $logger,
) {
$this->reflector = $reflector;
$this->session = $session;
@@ -113,6 +115,7 @@ class PasswordConfirmationMiddleware extends Middleware {
}
if ($this->reflector->hasAnnotation($annotationName)) {
+ $this->logger->debug($reflectionMethod->getDeclaringClass()->getName() . '::' . $reflectionMethod->getName() . ' uses the @' . $annotationName . ' annotation and should use the #[' . $attributeClass . '] attribute instead');
return true;
}