在使用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 权限控制》 在Web应用开发中,权限控制是不可或缺的一环,它确保了用户只能访问他们被授权的功能和数据。本文将深入探讨如何在Grails框架中集成Spring Security,实现高效且灵活的权限...
打开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 此种子用于在您的应用程序中配置 spring 安全性并启用使用用户名或电子邮件登录 vai Grails spring 安全性插件仅支持通过用户名登录。 如果您需要通过用户名或密码启用...
用于Grails的Spring Security REST Grails插件使用Spring Security实现基于令牌的无状态RESTful身份验证。 由赞助和支持 说明文件: 。 。使用此插件的公司熊猫熊猫Zana Technologies GmbH 您是否正在使用此插件,并...
- 第9章:与其他框架和语言集成Spring Security,探讨了Spring Security与其他技术栈整合的可能性,例如与Grails、Play框架的整合,以及与Groovy等语言的集成。 以上章节构建了一个全面的Spring Security入门知识...
5. **安全集成**:Spring Boot的安全模块(Spring Security)可以与Grails的Security插件无缝对接,为Grails应用提供统一的安全管理。 6. **健康检查与监控**:Spring Boot的Actuator模块提供了丰富的健康检查和...
《Grails 3与Spring Boot Security Starter:构建安全Web应用》 在当今的Web开发领域,安全性是不可或缺的重要环节。Grails,一个基于Groovy语言的全栈式Web框架,结合Spring Boot Security Starter,可以为开发者...
《Grails Spring Security用户界面详解》 在Java开发领域,Spring Security是一个强大的安全框架,用于保护Web应用程序。而Grails,作为一个基于Groovy语言的敏捷Web开发框架,它与Spring Security的结合则提供了...
Spring Websocket Grails插件 该插件旨在使Spring 4.0中引入的websocket支持可用于Grails应用程序。 您也可以使用相应的Spring docs / apis / samples作为参考。 在本自述文件中多次提到了这一点,因为其中详细...
### Spring Security 3.1: Secure Your Web Applications from Hackers with This Step-by-Step Guide #### 一、Spring Security 概述 Spring Security 是一个强大的、高度可定制的身份验证和安全(ACL)框架。它...
Grails Spring安全核心插件 请参阅以获取更多信息。 分支机构 master与Grails 4.x兼容 3.3.x使用Grails 3.3.x兼容 3.2.x使用Grails 3.2.x中兼容
Spring Security不仅支持与Spring框架的集成,还可以与其他Java EE容器、框架(如Grails、Tapestry等)以及工具(如Jasypt等)配合使用,提供全面的安全保障。 ### 结语 Spring Security以其强大的功能和灵活性...
### 使用Spring Security 2进行安全控制 #### 演讲者资格 - **迈克·韦斯纳(Mike Wiesner)**: - 春源德国(SpringSource Germany)高级顾问; - 专注于应用安全性和单点登录(SSO); - 在软件设计方面有...
- **Grails**: 一种基于Groovy语言的Web应用框架,支持Spring Security作为安全模块。 - **Tapestry**: 一个用于构建高度交互式Web应用程序的框架,也可以集成Spring Security。 - **JTrac**: 一个开源的缺陷跟踪...
上面的行将在您的应用程序中安装 spring security rest 插件。 步骤 3. 在您的 grails 应用程序中创建一个新域 AuthToken,它将在用户登录 AuthToken.groovy 时存储身份验证令牌 class AuthToken { String ...
在`grails-app/views/user/login.gsp`中创建登录表单,使用`<g:form>`标签进行提交,并在`success.gsp`中显示登录成功后的界面。 **9. 测试与调试** 运行`grails run-app`启动应用,访问...
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 ...