Skip to content

Commit ffe602f

Browse files
ankurpathakrwinch
authored andcommitted
HTML markup fixed in DefaultLoginPageGeneratingFilter
Ending div moved out of condition. Fixes: gh-6417
1 parent c82440e commit ffe602f

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

config/src/test/groovy/org/springframework/security/config/annotation/web/configurers/DefaultLoginPageConfigurerTests.groovy

+6
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
7979
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
8080
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
8181
</form>
82+
</div>
8283
</body></html>"""
8384
when: "fail to log in"
8485
super.setup()
@@ -121,6 +122,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
121122
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
122123
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
123124
</form>
125+
</div>
124126
</body></html>"""
125127
when: "login success"
126128
super.setup()
@@ -168,6 +170,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
168170
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
169171
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
170172
</form>
173+
</div>
171174
</body></html>"""
172175
}
173176

@@ -272,6 +275,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
272275
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
273276
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
274277
</form>
278+
</div>
275279
</body></html>"""
276280
}
277281

@@ -318,6 +322,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
318322
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
319323
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
320324
</form>
325+
</div>
321326
</body></html>"""
322327
}
323328

@@ -377,6 +382,7 @@ public class DefaultLoginPageConfigurerTests extends BaseSpringSpec {
377382
<input name="${csrfToken.parameterName}" type="hidden" value="${csrfToken.token}" />
378383
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
379384
</form>
385+
</div>
380386
</body></html>"""
381387
}
382388

config/src/test/java/org/springframework/security/config/http/FormLoginBeanDefinitionParserTests.java

+4
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ public void getLoginWhenAutoConfigThenShowsDefaultLoginPage()
8080
+ " </p>\n"
8181
+ " <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in</button>\n"
8282
+ " </form>\n"
83+
+ "</div>\n"
8384
+ "</body></html>";
8485

8586
this.mvc.perform(get("/login")).andExpect(content().string(expectedContent));
@@ -126,6 +127,7 @@ public void getLoginWhenConfiguredWithCustomAttributesThenLoginPageReflects()
126127
+ " </p>\n"
127128
+ " <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in</button>\n"
128129
+ " </form>\n"
130+
+ "</div>\n"
129131
+ "</body></html>";
130132

131133
this.mvc.perform(get("/login")).andExpect(content().string(expectedContent));
@@ -171,6 +173,7 @@ public void getLoginWhenConfiguredForOpenIdThenLoginPageReflects()
171173
+ " </p>\n"
172174
+ " <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in</button>\n"
173175
+ " </form>\n"
176+
+ "</div>\n"
174177
+ "</body></html>";
175178

176179
this.mvc.perform(get("/login")).andExpect(content().string(expectedContent));
@@ -214,6 +217,7 @@ public void getLoginWhenConfiguredForOpenIdWithCustomAttributesThenLoginPageRefl
214217
+ " </p>\n"
215218
+ " <button class=\"btn btn-lg btn-primary btn-block\" type=\"submit\">Sign in</button>\n"
216219
+ " </form>\n"
220+
+ "</div>\n"
217221
+ "</body></html>";
218222

219223
this.mvc.perform(get("/login")).andExpect(content().string(expectedContent));

web/src/main/java/org/springframework/security/web/authentication/ui/DefaultLoginPageGeneratingFilter.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -285,9 +285,9 @@ private String generateLoginPageHtml(HttpServletRequest request, boolean loginEr
285285
sb.append("</a>");
286286
sb.append("</td></tr>\n");
287287
}
288-
sb.append("</table></div>\n");
288+
sb.append("</table>\n");
289289
}
290-
290+
sb.append("</div>\n");
291291
sb.append("</body></html>");
292292

293293
return sb.toString();

0 commit comments

Comments
 (0)