From ea33cc211e2505edac93c1d2f9189e17e1b95a03 Mon Sep 17 00:00:00 2001
From: catch <6915-catch@users.noreply.drupalcode.org>
Date: Tue, 11 Feb 2025 15:11:34 +0000
Subject: [PATCH] Issue #3469116 by prashant.c, pameeela, kostask, shalini_jha,
 sagarmohite0031, benjifisher, mrdalesmith, smustgrave, kristiaanvandeneynde,
 quietone, b_sharpe, nod_: Logout confirmation form shows inappropriate
 confirmation description

---
 core/modules/user/src/Form/UserLogoutConfirm.php          | 8 ++++++++
 core/modules/user/tests/src/Functional/UserLogoutTest.php | 3 +++
 2 files changed, 11 insertions(+)

diff --git a/core/modules/user/src/Form/UserLogoutConfirm.php b/core/modules/user/src/Form/UserLogoutConfirm.php
index df2b1e27eb10..c681db62e059 100644
--- a/core/modules/user/src/Form/UserLogoutConfirm.php
+++ b/core/modules/user/src/Form/UserLogoutConfirm.php
@@ -22,6 +22,14 @@ public function getConfirmText(): TranslatableMarkup {
     return $this->t('Log out');
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function getDescription() {
+    // phpcs:ignore Drupal.Semantics.FunctionT.EmptyString
+    return $this->t('');
+  }
+
   /**
    * {@inheritdoc}
    */
diff --git a/core/modules/user/tests/src/Functional/UserLogoutTest.php b/core/modules/user/tests/src/Functional/UserLogoutTest.php
index 952b15b0711f..5630ff1f527c 100644
--- a/core/modules/user/tests/src/Functional/UserLogoutTest.php
+++ b/core/modules/user/tests/src/Functional/UserLogoutTest.php
@@ -50,6 +50,9 @@ public function testLogout(): void {
     $this->drupalGet($logoutUrl, ['query' => ['token' => '123']]);
     $this->assertTrue($this->drupalUserIsLoggedIn($account));
     $this->assertSession()->addressEquals($confirmUrl);
+    // Test to ensure the text 'This action cannot be undone.' is not
+    // present on the page.
+    $this->assertSession()->pageTextNotContains('This action cannot be undone.');
     // Submitting the confirmation form correctly logs the user out.
     $this->submitForm([], 'Log out');
     $this->assertFalse($this->drupalUserIsLoggedIn($account));
-- 
GitLab