gpt4 book ai didi

grails - View Controller ,根据身份验证指定要显示的路径

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

我有一个网站,该网站的管理员帐户将一些文件上传到特定路径,然后用户在验证了特定路径的密码后可以看到文件

这是管理员帐户:他可以将新文件上传到路径。他还可以通过单击按钮来创建新路径。

用户输入了管理员提供给他的密码,这样他就可以访问我们上载的特定文件类型。如下图所示:

我不希望user1能够看到path2或user2能够看到path1。

我怎么做 ?

我目前有一个文档 Controller ,可以成功为管理员上传文件,另外,我还有一个登录 Controller ,用于验证访问权限。我唯一需要做的就是了解我需要在域类中定义哪些变量以及在 Controller 中对其使用哪些函数才能完成上述 View 任务

这是我的类(class) Realm

package file_down

class Document {
String filename
byte[] filedata
Date uploadDate = new Date()
//String Path ?? >> if so what functions to use with it

static constraints = {
filename(blank: false, nullable:false)
filedata(blank: true, nullable: true, maxSize:1073741824)
}
}

最佳答案

我觉得也许您使事情有些复杂了?如果要锁定每个用户的路径,则应定义一个域来这样做。就像是:

class UserPath {
User user
Path path
}

这基本上是一个简单的多对多。管理员创建新路径时,他应决定哪些用户有权访问该路径。现在,您可以为用户提供可用的路径,如果他们尝试从URL访问一个路径,则可以检查通过身份验证的用户是否可以通过UserPath表访问所述路径。

关于grails - View Controller ,根据身份验证指定要显示的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29260228/

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