java - 带有弹出登录模式的自定义登录页面 Spring Security

标签 java spring forms security authentication

我想将 Spring Security 添加到我的项目中。我希望它的工作方式是: 在我的页面上,我有带有“登录”按钮的静态标题。当我单击按钮时,JavaScript 代码段会隐藏页面内容并显示带有登录表单的模式。目前,“登录”按钮如下所示:<li><a href="#" id="menulogin">Login</a></li> ,所以基本上,它会将我重定向到同一页面。我想保持这种方式,所以我不会调用不同的 login.html页面位于.formLogin("login.html") ,但我只会显示带有登录表单的模式。

如何实现这一目标? - 我想我需要以某种方式重定向到打开模式的同一页面,或者执行诸如自动单击登录按钮之类的操作

main.js

var menulogin = document.getElementById('menulogin');
menulogin.addEventListener('click', function(e) {
document.getElementById('login').style.display='block';
document.getElementById('box').style.display='none';
});```

最佳答案

您可以使用 .formLogin("/login") 并在 Controller 中处理 "/login" 的请求映射,以加载打开模式的同一页面.

关于java - 带有弹出登录模式的自定义登录页面 Spring Security,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715240/

相关文章:

java - Java 运算符总是从左到右阅读吗?

java - 不验证@RequestParam required = false

java - 应用 @ResponseBody 时出现循环 View 路径错误

java - 使用不带注释 @Projection 的投影

windows - 为什么我的 Windows 窗体字符串在消除锯齿后看起来很难看?

html - 如何使表单内联标签不内联?

javascript - 在 Javascript 中找不到 Form.submit

java - 使用apache tika获取文档文件中的嵌入式资源

java - 我的输出假设整个文件是一行

java - 通过 .handle() 配置服务激活器的输出 channel