Skip to content

Commit 69548c0

Browse files
committed
XWIKI-18408: Wrong check in forgot username
1 parent dfa1479 commit 69548c0

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

  • xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-ui/src/main/resources/XWiki

xwiki-platform-core/xwiki-platform-administration/xwiki-platform-administration-ui/src/main/resources/XWiki/ForgotUsername.xml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,19 @@
3838
<hidden>true</hidden>
3939
<content>{{velocity}}
4040
#set($email = "$!request.get('e')")
41-
#if($email == '')
41+
#if($email == '' || !$services.csrf.isTokenValid($request.form_token))
4242
{{translation key="xe.admin.forgotUsername.instructions"/}}
4343

4444
{{html}}
4545
&lt;form method="post" action="$doc.getURL()" class="xformInline"&gt;
46-
&lt;div&gt;&lt;label for="e"&gt;$services.localization.render('xe.admin.forgotUsername.email.label')&lt;/label&gt; &lt;input type="text" id="e" name="e"/&gt; &lt;span class="buttonwrapper"&gt;&lt;input type="submit" value="$services.localization.render('xe.admin.forgotUsername.submit')" class="button"/&gt;&lt;/span&gt;&lt;/div&gt;
46+
&lt;div&gt;
47+
&lt;label for="e"&gt;$services.localization.render('xe.admin.forgotUsername.email.label')&lt;/label&gt;
48+
&lt;input type="text" id="e" name="e"/&gt;
49+
&lt;input type="hidden" name="form_token" value="$services.csrf.getToken()"/&gt;
50+
&lt;span class="buttonwrapper"&gt;
51+
&lt;input type="submit" value="$services.localization.render('xe.admin.forgotUsername.submit')" class="button"/&gt;
52+
&lt;/span&gt;
53+
&lt;/div&gt;
4754
&lt;/form&gt;
4855
{{/html}}
4956

0 commit comments

Comments
 (0)