如何自定义 Grails Spring Security Core 2 登录/注销控制器和视图?

2024-04-23

我正在使用新的 Grails Spring Security Core 2.0 插件,并且想知道如何自定义登录视图和 LoginController/LogoutController?

该插件的早期版本生成了这些文件,但现在看来我必须将它们从插件复制到我的项目中。这是正确的方法吗?

如果是这样,我可以将复制的控制器和视图放入另一个包中,然后放入原始包中吗? IntelliJ 似乎不喜欢在同一个包中包含相同的工件。


默认情况下,2.0 版中仅允许通过 POST 请求注销。要更改此设置以允许 GET 请求,请将以下内容添加到您的 Config.groovy 文件中。

grails.plugin.springsecurity.logout.postOnly = false

设置完成后,您可以直接链接到注销控制器以注销

<g:link controller="logout">logout</g:link>

如果您想了解有关版本 2 中其他更改的更多信息,请参阅2.0 版本的新增功能 http://grails-plugins.github.io/grails-spring-security-core/guide/newInV2.html文档

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何自定义 Grails Spring Security Core 2 登录/注销控制器和视图? 的相关文章

随机推荐

  • Java 链表数组

    我正在尝试编写一个可以允许多个值的自定义哈希表 我们正在通过以下方式进行 创建大小为 Integer MAX 的链表数组 自定义链表 将值 int 插入到编号为键编号的链接列表中 表示结构如下 value1 gt value6 NULL N
  • 无法在 iPhone 6 上打开 Apple Pay 表

    我想制作一个示例项目 当用户单击我的应用程序上的 使用 Apple Pay 付款 按钮时 该项目会打开 Apple Pay 表 我在配备 iOs 版本 8 1 包含 Apple Pay 和 Xcode 6 1 GM 的 iPhone 6 上
  • 如何检测 android RecyclerView 中的 OverScroll?

    我尝试覆盖 onOverScrolled 但它没有被触发 public class MyRecyclerView extends RecyclerView public MyRecyclerView NonNull Context cont
  • 将 ed25519 私钥 ssh 转换为 RSA 私钥

    我正在寻找使用将 ed25519 私钥转换为 rsa 私钥ssh keygen I found 这个有用的指南 https man openbsd org ssh keygen但我无法弄清楚如何指定输入格式为 ed25519 并且导出格式应
  • 用 C++ 发出声音(嘟嘟声)

    如何用c 使硬件发出蜂鸣声 打印特殊字符 ASCII BEL 代码7 cout lt lt a Source https bytes com topic c answers 127539 making computer speaker be
  • 如何在align环境中标记每个方程?

    我想知道如何在对齐环境中标记每个方程 例如 begin align label eq lnnonspbb lambda i mu i 0 mu i xi i 0 lambda i y i w T x i b 1 xi i 0 end ali
  • 我可以 POST 和 GET 到同一个 PHP 页面吗

    例如 我想知道是否可以在同一个 php 页面上进行 GET 和 POST 我想将数据发送到 http www example com my php 所以首先是 GET http www example com my php task dos
  • 使用VBS脚本检查字符串是否包含特定字符

    我的脚本正在做以下几点 检索所有我选择的文件夹文件 按日期对它们进行分类 从最近的到较早的 在窗口中显示它们 这是我的 VBS 脚本 我检索它here http codes sources commentcamarche net sourc
  • tkinter .after() 秒和分

    大家好 我在 tkinter 中制作计时器时遇到问题 但我无法使用time sleep 所以我用 after 我有新问题 我输入了一个条目 我希望条目编号为 60 在设定时间之后 将写入一条文本 内容如下 gt gt time is ove
  • Excel 单元格值作为 SQL 查询 where 语句

    我对 SQL 很陌生 我想使用此查询将数据从 SQL Server 导入到 Excel SELECT Model Factory TargetTime TotalEvalMins FROM AMSView WHERE WeekNumber
  • CoreImage坐标系

    I have CVPixelBufferRef从一个AVAsset 我正在尝试申请CIFilter到它 我用这些行 CVPixelBufferRef pixelBuffer CVPixelBufferRef newPixelBuffer e
  • 有条件地设置对象属性

    是否有一些根据条件设置属性的语法 data userId 7 actionId 36 express myCondition true null does not work I want express要么设置为一个值 要么根本不设置 即
  • ListView.builder 在颤振中按像素底部溢出

    这就是我使用的方式ListView builder它被纳入Column with Expanded小部件 我尝试了一些解决方案 但它们不起作用 这是一个动态列表 return Container child Column crossAxis
  • 从 Visual Studio 运行时,STARTUPINFO.wShowWindow 为 0

    我在调试名为 Notepad2 的开源记事本替代品中的功能时偶然发现了一个问题 更具体地说 是一个名为 Notepad2 的更新版本 Notepad2 mod https github com XhmikosR notepad2 mod 它
  • 无法执行dex:多个dex文件定义Lcom/google/android/gms/ads/AdActivity;

    我正在尝试在我的应用程序中使用谷歌播放服务 我在我的应用程序和 BaseGameUtils 中都引用了 google play services 库 并且我无法执行 dex 多个 dex 文件定义 Lcom google android g
  • CFP 对 /Library/Preferences 的引用

    我在系统偏好设置中使用了 prefpane 带有授权锁 我需要了解我的偏好并写信给 Library Preferences 但是 每当我尝试将首选项同步到kCFPreferencesAnyUser and kCFPreferencesCur
  • Windows().Activate 超出范围错误

    我的宏中有一些代码如下 ChDir File pth Workbooks Open filename File pth open tkt Workbooks Open filename File pth closed tkt ActiveS
  • 从 xml 文件中获取所有 img 标签(jquery)

    我有以下 xml 文件
  • 将属性映射到react-redux中的状态

    我有一个使用的组件state向用户提供数据 例如 div this state variableInState div 该组件可以调度一些方法 例如onClick行动 我目前正在使用react redux an connect映射方法sto
  • 如何自定义 Grails Spring Security Core 2 登录/注销控制器和视图?

    我正在使用新的 Grails Spring Security Core 2 0 插件 并且想知道如何自定义登录视图和 LoginController LogoutController 该插件的早期版本生成了这些文件 但现在看来我必须将它们从