diff --git a/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php b/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php index 2e3ed02ed349c..d00840084a32b 100644 --- a/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php +++ b/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php @@ -80,7 +80,8 @@ public function beforeController(Controller $controller, string $methodName) { if ($this->isPasswordConfirmationStrict($reflectionMethod)) { $authHeader = $this->request->getHeader('Authorization'); [, $password] = explode(':', base64_decode(substr($authHeader, 6)), 2); - $loginResult = $this->userManager->checkPassword($user->getUid(), $password); + $loginName = $this->session->get('loginname'); + $loginResult = $this->userManager->checkPassword($loginName, $password); if ($loginResult === false) { throw new NotConfirmedException(); }