Skip to content

Commit e89b3a0

Browse files
authored
Merge pull request #54051 from nextcloud/fix/session/log-ephemeral-session-close
2 parents 93d07e8 + 084a2e8 commit e89b3a0

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use OCP\AppFramework\Middleware;
1616
use OCP\ISession;
1717
use OCP\IUserSession;
18+
use Psr\Log\LoggerInterface;
1819
use ReflectionMethod;
1920

2021
// Will close the session if the user session is ephemeral.
@@ -24,6 +25,7 @@ public function __construct(
2425
private ISession $session,
2526
private IUserSession $userSession,
2627
private ControllerMethodReflector $reflector,
28+
private LoggerInterface $logger,
2729
) {
2830
}
2931

@@ -52,6 +54,10 @@ public function beforeController(Controller $controller, string $methodName) {
5254
return;
5355
}
5456

57+
$this->logger->info('Closing user and PHP session for ephemeral session', [
58+
'controller' => $controller::class,
59+
'method' => $methodName,
60+
]);
5561
$this->userSession->logout();
5662
$this->session->close();
5763
}

0 commit comments

Comments
 (0)