【发布时间】:2015-08-25 03:05:25
【问题描述】:
我在使用 Grails 2.5 的 spring-security-core-2.0-RC5 (SSC) 方面取得了长足的进步,但仍有很多内容需要介绍。我想知道如何完成两个任务。到目前为止,在我的项目中集成 SSC 之后,我构建了一个调度程序,负责根据用户的角色将用户路由到不同的登录页面。 This link shows 我是怎么做的。我想知道其他人是怎么做的是这两个任务:
- 如何自定义登录页面。例如,我需要说“请使用您提供的用户名和密码登录”加上图像或其他内容,而不是典型的“请登录”。这意味着我必须覆盖(或覆盖)现有的登录页面。最好的方法是什么?
- 越重要。当用户登录时,我会根据他们的角色将他们路由到不同的页面,如果他们的帐户是
!enabled,甚至将他们注销。但是,当用户根本没有凭据时,我不能做的是控制。我想做的不是显示典型的“对不起,我们无法找到具有该用户名和密码的用户。”,我想在将用户重定向到注销/登录之前拦截该行为并执行一些操作页面(例如 Web 服务请求之类的操作)。请问我怎样才能做到这一点 - 能够代表非授权用户执行某些任务?
【问题讨论】:
-
对于自定义登录页面,您只需在 'app/views/login/auth.gsp' 中放置一个 auth.gsp 页面
-
关于 changed.error 消息,您可以在“message.properties”中使用更改文字,我还找到了一个可能有用的链接burtbeckwith.com/blog/?p=1090
-
我想出了如何完成上面的任务 2。如果有人需要知道怎么做,请告诉我。
-
task1 是否按照我的建议工作?
-
哦,谢谢你的提问;那是我应该做的任务列表中的下一个
标签: grails login spring-security