Spring 安全配置的自定义登录页面(传递请求属性)

Custom Login Page for Spring Security Configuration (passing request attributes)

在我的应用程序中,用户通过“申请”和“登录”按钮进入登录页面。

点击两个按钮时,Spring 安全性会向用户显示自定义登录页面,如果身份验证成功,则根据用户点击的是应用页面还是登录页面,将用户转到应用程序页面或仪表板页面。

现在,在我的自定义登录页面上,我添加了一个注册按钮,单击该按钮会打开带有注册表单的注册页面。现在我如何从登录页面通过 spring 安全登录页面发送请求属性,然后是注册页面,以便在用户完成注册时将他们发送到应用程序页面或仪表板页面。

在用户完成注册后将身份验证设置为 true,我希望您的其余配置能够处理到仪表板或应用程序页面的流程,否则您将需要在用户完成 his/her 注册时配置所需的内容,并且根据您的需要将他路由到所需的视图。

SecurityContextHolder.getContext().getAuthentication().setAuthenticated(true);