gpt4 book ai didi

java - Spring Security 打开弹出登录

转载 作者:搜寻专家 更新时间:2023-10-31 20:19:50 25 4
gpt4 key购买 nike

有人知道当用户做某事需要验证而他不需要时如何打开弹出登录以进行验证(使用 spring security)。

例如:假设页面有一个“立即购买”按钮,如果用户已经通过身份验证,则将产品添加到购物车并执行结帐(立即购买页面),或者打开一个弹出窗口供用户执行认证。

如果身份验证成功,则 spring 将重定向到“立即购买”页面或停留在该页面并打开弹出窗口(并显示错误消息“登录错误”)。

我已经在谷歌中搜索了一种解决方案,但没有成功。

有人可以指出正确的方向吗?

谢谢

最佳答案

只是一个想法,还没来得及测试。它只是客户端。

  1. 在链接/按钮点击事件上放置一个事件监听器
  2. 使用 Javascript 并通过 XMLHttpRequest 调用表单操作或链接
  3. 查看HTTP状态码:xhr.status
  4. 如果(确定)将当前 url 替换为目标 url ( via Html5 History API ),并将整个文档替换为 xhr.responseText ( What other options for replacing entire HTML document via W3C DOM )
  5. else if (Redirect) 只是跟随重定向
  6. else if (Unauthorized) 打开弹出窗口

关于java - Spring Security 打开弹出登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com