---
title: "Breaking: #103910 - Change logout handling in EXT:felogin"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-103910-1737267888"
source: "Changelog/14.0/Breaking-103910-ChangeLogoutHandlingInExtfelogin.rst"
typo3-version: "14.0"
typo3-major: 14
type: "breaking"
issue: 103910
forge: "https://forge.typo3.org/issues/103910"
tags: ["Frontend", "NotScanned", "ext:felogin"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Breaking: #103910 - Change logout handling in EXT:felogin {#breaking-103910-1737267888}

See [forge#103910](https://forge.typo3.org/issues/103910)

## Description {#description}

The logout handling has been adjusted to correctly dispatch the PSR-14 event
`\TYPO3\CMS\FrontendLogin\Event\LogoutConfirmedEvent` when a logout
redirect is configured. The `actionUri` variable has been removed, and the
logout template has been updated to reflect this change, including correct use
of the `noredirect` functionality.

## Impact {#impact}

The PSR-14 event
`LogoutConfirmedEvent` is now
correctly dispatched when a logout redirect is configured. Additionally, the
`noredirect` parameter is now evaluated during logout.

## Affected installations {#affected-installations}

TYPO3 installations using EXT:felogin with a custom Fluid template for
the logout form.

## Migration {#migration}

The `{actionUri}` variable is no longer available and must be removed
from custom templates.

**Before:**

**Fluid template adjustment (before)**

```html
<!-- Before -->
<f:form action="login" actionUri="{actionUri}" target="_top" fieldNamePrefix="">
```

**After:**

**Fluid template adjustment (after)**

```html
<f:form action="login" target="_top" fieldNamePrefix="">
```

The evaluation of the `{noRedirect}` variable must be added to the
template:

**Before:**

**Fluid template adjustment for noRedirect (before)**

```html
<div class="felogin-hidden">
    <f:form.hidden name="logintype" value="logout" />
</div>
```

**After:**

**Fluid template adjustment for noRedirect (after)**

```html
<div class="felogin-hidden">
    <f:form.hidden name="logintype" value="logout" />
    <f:if condition="{noRedirect} != ''">
        <f:form.hidden name="noredirect" value="1" />
    </f:if>
</div>
```
