`
MafiaDada
  • 浏览: 25659 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Changing last login date in Grails with Spring Security

阅读更多
在使用grails spring security core plugin时,实现用户登录的时候更新上次登录时间

在Config.groovy添加如下代码:

import com.myapp.User
grails.plugins.springsecurity.useSecurityEventListener = true

grails.plugins.springsecurity.onInteractiveAuthenticationSuccessEvent = { e, appCtx ->
    User.withTransaction {
        def user = User.findById(appCtx.springSecurityService.principal.id)
        if(!user.isAttached())
            user.attach()
        user.lastLoginDate = new Date()
        user.save(flush: true, failOnError: true)
    }
}


Reference: http://stackoverflow.com/questions/5868311/changing-last-login-date-in-grails-with-spring-security
分享到:
评论

相关推荐

    Grails + Spring Security 权限控制

    《Grails + Spring Security 权限控制》 在Web应用开发中,权限控制是不可或缺的一环,它确保了用户只能访问他们被授权的功能和数据。本文将深入探讨如何在Grails框架中集成Spring Security,实现高效且灵活的权限...

    grails3-spring-security-demo

    打开Grails命令行并运行create-app grails3-spring-security-demo --profile=web 更新了grails-app/conf/logback.groovy并添加了以下内容: // added so that we get more of the Spring Boot startup logger( ' ...

    Grails-Springsecurity-username-email-login:此示例是关于如何配置 grails spring 安全插件以通过电子邮件或用户名登录的项目

    Grails-Springsecurity-username-email-login 此种子用于在您的应用程序中配置 spring 安全性并启用使用用户名或电子邮件登录 vai Grails spring 安全性插件仅支持通过用户名登录。 如果您需要通过用户名或密码启用...

    grails-spring-security-rest:Grails插件使用Spring Security实现基于令牌的RESTful身份验证

    用于Grails的Spring Security REST Grails插件使用Spring Security实现基于令牌的无状态RESTful身份验证。 由赞助和支持 说明文件: 。 。使用此插件的公司熊猫熊猫Zana Technologies GmbH 您是否正在使用此插件,并...

    spring security 入门经典教程

    - 第9章:与其他框架和语言集成Spring Security,探讨了Spring Security与其他技术栈整合的可能性,例如与Grails、Play框架的整合,以及与Groovy等语言的集成。 以上章节构建了一个全面的Spring Security入门知识...

    grails-boot:Grails 与 Spring Boot 的集成

    5. **安全集成**:Spring Boot的安全模块(Spring Security)可以与Grails的Security插件无缝对接,为Grails应用提供统一的安全管理。 6. **健康检查与监控**:Spring Boot的Actuator模块提供了丰富的健康检查和...

    grails-3-with-security:这是一个使用spring-boot-security-starter的Grails 3应用程序示例

    《Grails 3与Spring Boot Security Starter:构建安全Web应用》 在当今的Web开发领域,安全性是不可或缺的重要环节。Grails,一个基于Groovy语言的全栈式Web框架,结合Spring Boot Security Starter,可以为开发者...

    grails-spring-security-ui

    《Grails Spring Security用户界面详解》 在Java开发领域,Spring Security是一个强大的安全框架,用于保护Web应用程序。而Grails,作为一个基于Groovy语言的敏捷Web开发框架,它与Spring Security的结合则提供了...

    grails-spring-websocket

    Spring Websocket Grails插件 该插件旨在使Spring 4.0中引入的websocket支持可用于Grails应用程序。 您也可以使用相应的Spring docs / apis / samples作为参考。 在本自述文件中多次提到了这一点,因为其中详细...

    Spring Security 3.1.pdf

    ### Spring Security 3.1: Secure Your Web Applications from Hackers with This Step-by-Step Guide #### 一、Spring Security 概述 Spring Security 是一个强大的、高度可定制的身份验证和安全(ACL)框架。它...

    grails-spring-security-core:Grails Spring安全核心插件

    Grails Spring安全核心插件 请参阅以获取更多信息。 分支机构 master与Grails 4.x兼容 3.3.x使用Grails 3.3.x兼容 3.2.x使用Grails 3.2.x中兼容

    Spring Security LDAP 全选管理框架 中文版

    Spring Security不仅支持与Spring框架的集成,还可以与其他Java EE容器、框架(如Grails、Tapestry等)以及工具(如Jasypt等)配合使用,提供全面的安全保障。 ### 结语 Spring Security以其强大的功能和灵活性...

    SpringOne-Using Spring Security 2

    ### 使用Spring Security 2进行安全控制 #### 演讲者资格 - **迈克·韦斯纳(Mike Wiesner)**: - 春源德国(SpringSource Germany)高级顾问; - 专注于应用安全性和单点登录(SSO); - 在软件设计方面有...

    Spring_Security3中文指南

    - **Grails**: 一种基于Groovy语言的Web应用框架,支持Spring Security作为安全模块。 - **Tapestry**: 一个用于构建高度交互式Web应用程序的框架,也可以集成Spring Security。 - **JTrac**: 一个开源的缺陷跟踪...

    Grails-spring-security-rest-plugin-configuration

    上面的行将在您的应用程序中安装 spring security rest 插件。 步骤 3. 在您的 grails 应用程序中创建一个新域 AuthToken,它将在用户登录 AuthToken.groovy 时存储身份验证令牌 class AuthToken { String ...

    grails login

    在`grails-app/views/user/login.gsp`中创建登录表单,使用`<g:form>`标签进行提交,并在`success.gsp`中显示登录成功后的界面。 **9. 测试与调试** 运行`grails run-app`启动应用,访问...

    grails-batch-rest:Grails Spring Batch、CORS、REST API、WebSockets、Spring Security CoreLDAP 演示

    Spring Batch PoC Grails Spring Batch、启用 CORS 的 REST API、Spring Security Core/LDAP 演示先决条件 # GVM - Tool for managing Groovy related frameworks curl -s get.gvmtool.net | bash # install Grails ...

Global site tag (gtag.js) - Google Analytics