如何解决grails spring 安全后注册用户的角色未设置
使用 Grails 3.3.9、Spring Security Core 3.2.3、Spring Security UI 3.1.2。我的 application.groovy 定义了
grails.plugin.springsecurity.ui.register.postRegisterUrl = '/home/registered'
该页面的有用部分如下所示:
<sec:ifLoggedIn>
<sec:ifNotGranted roles="ROLE_USER,ROLE_EDITOR,ROLE_ADMIN">
<p>Registration for user <sec:username /> successful. Please log out and log back in to finish the process.</p>
</sec:ifNotGranted>
<sec:ifAnyGranted roles="ROLE_USER,ROLE_ADMIN">
<p>You're already registered,no further steps needed.</p>
</sec:ifAnyGranted>
</sec:ifLoggedIn>
当注册用户点击发送给他们的电子邮件链接时,他们将被转移到此页面,其用户名已建立但没有角色,因此他们会看到有关注销并重新登录的消息。
一旦他们注销并再次登录,他们的角色似乎已经建立,所以如果他们再次访问此页面,他们会看到关于不需要进一步步骤的消息。
这是“正确”的行为吗?理想情况下,我希望能够将新用户发送到登录页面,登录,设置角色,准备就绪。我的想法有问题吗?
提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。