diff options
author | provokateurin <kate@provokateurin.de> | 2024-07-15 15:25:45 +0200 |
---|---|---|
committer | provokateurin <kate@provokateurin.de> | 2024-07-18 11:25:32 +0200 |
commit | e5dcdfb9e012dbe2811832e4bc0c233bdb3fcf21 (patch) | |
tree | d88e1d5bb6b08aadf491c075336065cf34baa887 /lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php | |
parent | 1de5adf867b46bf713ac6de4b92c53aee1bf15af (diff) | |
download | nextcloud-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.php | 3 |
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; } |