Grails/SpringSecurity:登录和注销

Grails/SpringSecurity:登录和注销,grails,spring-security,Grails,Spring Security,我是Grails和Spring Security的新手,我的目标是构建具有示例注册/登录/注销功能的示例站点。注册已经准备好,现在我需要登录和注销 我已经执行了s2快速启动命令,并且有User、Role和UserRole类。我可以执行寄存器,我看到数据库中的一切都很好 我的用户域类的一部分: static constraints = { userFullname blank: false, minSize: 4, maxSize: 64 password blan

我是Grails和Spring Security的新手,我的目标是构建具有示例注册/登录/注销功能的示例站点。注册已经准备好,现在我需要登录和注销

我已经执行了s2快速启动命令,并且有User、Role和UserRole类。我可以执行寄存器,我看到数据库中的一切都很好

我的用户域类的一部分:

static constraints = {
        userFullname blank: false, minSize: 4, maxSize: 64
        password blank: false, minSize: 4, maxSize: 64
        userEmail email: true, unique: true, blank: false, minSize: 4, maxSize: 64
    }
我有LoginController和用于日志记录的示例表单。该表单包括电子邮件和密码字段。Grails版本2.4.3

问题:

如何实现登录逻辑? 如何实现注销逻辑?
如果您使用SpringSecurity,只需在cmd中运行s2快速启动脚本

grails s2-quickstart User Role

它将生成具有自定义视图的用户、角色和登录/注销控制器。

您真的应该使用类似Spring Security Core插件的东西。它为你这样做,可能比你、我或大多数其他人最后写的东西更安全。嗨,Zoran119,谢谢你的回复。我在Grails应用程序中使用SSCore插件,但我不知道如何授权用户以及如何注销用户?你能推荐一些导游吗?嗨,Koloritnij,谢谢你的回复。不生成最新版本的控制器。我已经执行了s2快速启动命令,并且有User、Role和UserRole类。我可以执行寄存器,我看到数据库中的一切都很好。但我不知道如何授权和注销用户。这行有什么指南吗?嗨,贝尔。首先,我会在网上找到一个登录/注销控制器的副本,然后按ctrl+c/ctrl+v:或者你可以设置一个以前版本的spring security并在更改到最后一个版本后运行脚本。这不是一个好的解决方案,但必须帮助你