问题标签 [grails-spring-security]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
27 浏览

grails-spring-security - Grails 3.3.9 Spring Security UI 3.1.2 为重复的电子邮件生成错误

在我的 User.groovy 域类中,我添加了我想在注册时捕获的字段字符串电子邮件。我定义了这些约束:

当我注册时,如果我尝试重用现有的用户名,我会在用户名字段旁边收到一个很好的错误,说明用户名已被使用。我在生成的 HTML 中看到它来自

但是,当我尝试重用现有电子邮件地址时,屏幕右上角会出现一个带有黄色文本的黑色窗格,上面写着:

“抱歉,处理您的注册时出现问题”。

仅当没有其他错误时才会出现此消息。

我想导致重复电子邮件错误生成类似于重复用户名错误的字段错误。我似乎无法找到这些附加标签的生成位置。

提前感谢您的任何建议。

0 投票
1 回答
27 浏览

grails - 如何在grails spring security core 4中获取默认保存的请求uri?

在 grails 2.2 中,我们可以让保存的 uri 在登录前重定向,如下所示。重定向 url 将保存在 session[WebAttributes.SAVED_REQUEST] 中。

有没有办法在 grails 4 和 spring security core 4 中实现相同的功能?

这是我所做的

我从插件中复制了 Login 控制器类来覆盖 auth 方法。

默认身份验证看起来像这样,我输入了 DefaultSavedRequest defaultSavedRequest = session[WebAttributes.SAVED_REQUEST] 行。

我得到这个错误。

我完整阅读了文档,但找不到与从会话中获取保存的请求 uri 相关的任何内容?

https://grails-plugins.github.io/grails-spring-security-core/snapshot/index.html

我感谢任何帮助。谢谢!