2014-10-17 86 views
-1

我有一个播放应用程序,用于在用户进行会话时在公用文件夹中创建文件。 这些文件就像工作文件。播放框架资产的Java验证

现在,多个用户在同一时间工作,我想限制用户到他的工作文件,而不是别人的。

我该如何做到这一点?

我想到了什么:在应用程序的根

  • 有无UUID基于文件名
  • 存储的文件和使用Java控制器
  • 验证使用的任何文件
之前发送文件给JavaScript

你能紧急帮我吗?

+0

你的问题太广泛了。因此,您需要针对某些代码/算法提出具体问题。这不是要求别人为你编写代码的地方 - 尤其是大的! – Qualcuno 2014-10-17 16:46:15

+0

@Qualcuno我不是在寻找代码。我想知道正确的技术 – Dylan 2014-10-17 18:31:51

+0

愚蠢的标签...更好地选择 – biesior 2014-11-02 00:06:22

回答

1

您可以使用一些身份验证框架(如SecureSocialSilhouette)然后管理控制器中的文件。一旦你在SecuredActionUserAwareAction你可以得到用户身份,并根据一些明确的身份文件访问正确的文件

+0

谢谢....如何将用户的文件存储在以用户的uuid()命名的目录中,从而获得唯一的链接? – Dylan 2014-10-18 22:40:57

+0

我不知道你的项目的规模是什么,但你可以像你说的或使用[Apache Jackrabbit](http://jackrabbit.apache.org/)这样的东西来实现。 – Krever 2014-10-19 07:20:33