grails - 拦截grails中的springsecurity行为

标签 grails login spring-security

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

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

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

    关于grails - 拦截grails中的springsecurity行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30746572/

    相关文章:

    tomcat - 由于 org.apache.catalina.LifecycleException :,Grails 项目在 eclipse 中运行但不在 intellij-idea 中运行

    model-view-controller - Grails中对参数的更改仅在 Controller 中可见,而在 View 中不可见

    grails - Grails Controller 中使用动态mixins进行异常处理

    grails - View 中的grails数字( double )格式

    twitter-bootstrap - 如何将 Meteor 的 loginButton 样式设置为不是下拉菜单?

    rest - 在某些页面上使用thymeleaf模板,在其余部分上使用thymeleaf模板来构建gradle项目

    PHP 和 SQlite : Login

    ios - 我们可以在 ios 中将相同的登录凭据从一个应用程序传递到另一个应用程序吗

    Spring boot - 登录后返回用户对象

    spring-security - Spring Security 预认证账户锁校验