`
seanwon
  • 浏览: 65678 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GRAILS ACEGI 关于登出返回指定URL

阅读更多
目前ACEGI PLUGIN支持Logout只是返回到配置文件中配置的afterLogoutUrl,如果不同的角色登出需要返回不同的地址,就需要利用传递参数的方式。

修改如下:
在org.codehaus.groovy.grails.plugins.springsecurity.LogoutFilterFactoryBean文件内,修改内部类FixRedirectLogoutFilter的sendRedirect方法,添加如下:
url = request.getParameter("url")?request.getParameter("url"):url;

这样只是保证如果传递URL进来,可以到指定地址。再修改我们的LogoutController,添加一个新的方法:
     def adminLogout = {
        redirect(uri: '/j_spring_security_logout?url=/admin')
    }

然后修改view页面:
<g:link controller="logout" action="adminLogout"> 退出</g:link>

Done.
分享到:
评论

相关推荐

    grails-acegi-0.5.zip

    《Grails Acegi 0.5插件:深入解析与应用》 在Web应用程序开发领域,安全性始终是不可忽视的重要一环。Grails Acegi 0.5插件,作为一个针对Grails框架的安全管理插件,为开发者提供了一种强大且灵活的方式来实现...

    grails-acegi-0.5.2.zip

    《Grails Acegi 0.5.2:构建安全的Web应用》 Grails Acegi 0.5.2是一个针对Grails框架的权限管理插件,它基于Spring Security(原名为Acegi Security)的核心机制,为Grails应用程序提供了强大的身份验证和授权功能...

    grails-acegi-0.1.zip

    《Grails Acegi 0.1插件:深入解析与应用》 在Web开发领域,Grails作为一种基于Groovy语言的敏捷开发框架,以其高效、简洁的特性深受开发者喜爱。而Acegi插件则是Grails中用于权限管理和安全控制的重要组件,它借鉴...

    grails-acegi-0.4.1.zip

    《Grails Acegi 0.4.1:构建安全的Web应用》 在Web应用程序开发领域,安全性始终是首要考虑的问题。Grails Acegi 0.4.1插件为Grails开发者提供了一种强大的解决方案,它将Spring Security(原名Acegi Security)...

    grails-acegi-0.5.1.zip

    《Grails Acegi 0.5.1 插件详解:构建高效权限管理系统》 在IT行业中,开发安全、高效的Web应用是至关重要的。Grails Acegi 0.5.1插件,作为Grails框架的一个重要扩展,专门用于实现权限管理和认证功能,为开发者...

    grails-acegi-0.3.zip

    《Grails Acegi 0.3插件:构建安全的Web应用》 Grails Acegi 0.3是一个针对Grails框架的权限管理插件,它基于Spring Security(原名Acegi Security)的核心机制,为Grails应用提供了强大的身份验证和授权功能。此...

    grails-acegi-0.2.zip

    《Grails Acegi 0.2插件:构建安全的Web应用》 Grails Acegi 0.2是一个针对Grails框架的安全管理插件,它基于Spring Security(原名Acegi Security)的核心功能,为Grails应用提供了强大的权限控制和身份验证机制。...

    grails-acegi-0.2.1.zip

    《Grails Acegi 0.2.1插件详解》 在软件开发中,权限管理和安全控制是至关重要的环节,特别是在Web应用中。Grails,作为一个基于Groovy语言的敏捷开发框架,为开发者提供了丰富的工具和插件来简化这一过程。本文将...

    TsuyoshiYamamoto_Acegi On Grails

     How to use Acegi on Grails  using Grails Domain class  Beans to support Acegi on Grails  Grails Acegi Plugin  Setting up Acegi Plugin  Secure your Ajax  Secure your Service

    grails-web-url-mappings-2.5.4.zip

    《Grails Web URL Mappings 2.5.4:开源项目的URL路由艺术》 在Web开发领域,路由是连接用户请求与服务器响应的核心机制。在Grails框架中,URL映射(URL Mappings)扮演了至关重要的角色,它定义了应用程序如何响应...

    grails学习

    要更改 Grails 应用的默认首页,需编辑 `grails-app/conf/UrlMappings.groovy` 文件,将默认路由设置为相应的控制器,如: ```groovy class UrlMappings { static mappings = { "/$controller/$action?/$id?"{ ...

    Grails Grails Grails

    1. **自动化配置和约定优于配置**:Grails 提供了许多默认配置,例如数据库连接、URL映射等,开发者只需按照约定编写代码即可,减少了配置工作。 2. **GORM(Grails Object Relational Mapping)**: GORM 是Grails...

    grails-用户手册

    Grails的URL映射非常灵活,可以在`UrlMappings.groovy` 文件中定义,使URL更加语义化,便于SEO优化。 八、构建与部署 Grails使用Gradle作为构建工具,提供了`grails war` 命令生成可部署的WAR文件,方便在各种Java...

    grails中文入门简介

    Grails的URL映射系统使得可以灵活地将请求映射到控制器、视图和操作。而WebFlow则提供了一种高级的Web导航流程。 验证是Web开发中不可或缺的一部分,Grails通过声明约束和验证约束来实现。它支持客户端验证,使得...

    grails login

    这将在指定目录下生成一个完整的Grails项目结构。 **3. 数据库配置** Grails默认使用H2内存数据库,如需使用MySQL,需修改`Config.groovy`中的数据库配置。添加如下代码: ```groovy dataSource { pooled = true ...

    grails-core源码

    Grails的URL映射机制允许开发者定义友好的、可读性强的URL。`UrlMappings.groovy`文件中定义了这些映射规则,使得路由更加灵活。 七、构建工具和打包机制 Grails使用Gradle作为构建工具,`build.gradle`文件定义了...

    the definitive guide to grails 2

    Grails通过URL映射功能,实现了RESTful风格的URL,使得Web应用的URL更加友好和语义化。这种映射机制不仅提高了用户体验,还简化了路由管理和资源定位。 #### Internationalization(国际化) Grails框架内置了国际...

    Grails权威指南 Grails权威指南

    《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...

    Eclipse下搭建Grails项目

    【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...

    Grails1.1中文文档

    7. **URL映射(URL Mappings)**:Grails鼓励简洁、语义化的URL,文档会说明如何定义URL映射规则以实现优雅的路由。 8. **国际化(i18n)**:Grails支持多语言环境,文档将介绍如何设置和使用国际化资源文件。 9. ...

Global site tag (gtag.js) - Google Analytics