如何限制 Grails Shiro Security 中的操作

发布于 2024-11-03 12:08:30 字数 114 浏览 3 评论 0原文

请指导我,我的控制器中有两种方法,一种是登录,第二种是注销。在我的数据库中定义了 1 个角色“用户”,我有一个具有该角色的用户。现在我想做的是该人可以登录但无法访问注销按钮。我如何添加允许该用户不注销的权限/限制。

.please guide me that i have 2 methods in my Controller one is login and second is logout. and 1 role 'user' defined in my DB and i have a user with that role. now what i want to do is that person can login but could not access the logout button. how can i add permission/restrictions that would allow that user not to Logout.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

还不是爱你 2024-11-10 12:08:30

看看你的其他问题(http://stackoverflow.com/questions/5815401/how-to-implement-shiro-security-of-grails-in-my-project)并使用 roleUser.addToPermissions(' auth:login,signIn') 作为权限。这会添加您问题中所述的权限:仅允许登录,注销不在列表中,因此不允许。我们不仅要声明将显示登录屏幕的 login,还要声明 signIn 这是实际登录的操作。

Take a look at your other question (http://stackoverflow.com/questions/5815401/how-to-implement-shiro-security-of-grails-in-my-project) and use roleUser.addToPermissions('auth:login,signIn') as permission. This adds the permissions as described in your question: only login is allowed, logout is not in the list and thus not allowed. We have to state not only login which will show the login screen, but also signIn which is the action of the actual sign in.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文