gpt4 book ai didi

grails - 如何禁止在grails中访问 View 或 Controller

转载 作者:行者123 更新时间:2023-12-02 14:26:01 26 4
gpt4 key购买 nike

我有一个像这样的 Controller

class MyController {

def index() { }
def list(Integer max) { }
def create() { }
}

我有不同的角色,例如“管理员”,“用户”
我只希望“管理员”看到“创建” View 。知道我使用Spring Security

最佳答案

documentation非常清楚如何实现此目的。通过数据库使用Requestmap来锁定URL或使用注释。

如果您使用的是Requestmap,则只需要锁定一组特定角色的URL。如果您想锁定MyController,而其中create view仅对管理员可用,那就是

configAttribute: ROLE_ADMIN   url: /myController/create/**

如果使用注释,它将是
class MyController {
@Secured(['ROLE_ADMIN'])
def create() { }
}

阅读写得很好的 documentation以获取更多信息。

关于grails - 如何禁止在grails中访问 View 或 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com