我在使用Grails 2.5的spring-security-core-2.0-RC5(SSC)中走了很长一段距离,但仍然有很多内容需要介绍。我想知道如何完成两项任务。到目前为止,在将SSC集成到我的项目中之后,我构建了一个调度程序,该调度程序负责根据用户的角色将用户路由到不同的登录页面。 This link shows我怎么做。我想知道其他人的情况是以下两项任务:

  • 如何自定义登录页面。例如,除了典型的“请登录”外,我需要说“请使用您提供的用户名和密码登录”以及图片或其他内容。这意味着我必须覆盖(或覆盖)现有的登录页面。做这个的最好方式是什么?
  • 更为重要。用户登录后,我会根据他们的角色将他们路由到不同的页面,或者,如果他们的帐户是!enabled,甚至将他们注销。但是,当用户完全没有凭据时,我无法控制。我想做的不是显示典型的“对不起,我们无法找到具有该用户名和密码的用户。”,我想在将用户重定向到注销/登录之前拦截该行为并执行一些操作。页面(例如,类似Web服务请求的操作)。我怎样才能做到这一点-能够代表非授权用户执行某些任务?
  • 最佳答案

    对于Task1(自定义登录页面),您只需将auth.gsp页面放置在“app / views / login / auth.gsp”中

    07-24 13:12