我在一个项目中使用 Grails 安全插件。我正在使用控制器操作上的注释来限制对某些类别的用户的访问,例如“ROLE_ADMIN”或“ROLE_USER”。
(以此作为我正在做的事情的基础:http: //grails-plugins.github.com/grails-spring-security-core/docs/manual/guide/5%20Configuring%20Request%20Mappings%20to%20Secure% 20URLs.html#5.1%20Defining%20Secured%20Annotations )
我的问题是,我如何限制一个操作,以便用户只能看到关于他们自己的信息。例如,假设我有一个 id = 1 的用户。如果我有一个显示用户信息的操作:
mySite/User/Show/1
如何防止 id=1 的同一用户访问
mySite/User/Show/2
? 有没有一种简单的方法可以做到这一点?