![](/img/trans.png)
[英]get tradeofferId from one steam account but not from another steam account
[英]to provide access from one account to the data of another
我将开发一个多用户系统,人们可以在其中注册一个帐户,登录,存储和管理该帐户的数据。 例如,电子邮件地址标识用户。 您能否告诉我如何为一个帐户的用户提供对另一帐户数据的访问权限。 例如,通过在帐户中提供一个链接来访问另一个帐户。 看起来Google Analytics(分析)使用了与此类似的机制,以使一个用户的访问权限可以访问另一用户的帐户。 非常感谢您,奥列格。
在这里提供代码是不可能的,但是,我将猜测您的设置,我们将看看会发生什么。
因此,您可能有一个用户表和一个数据表。
一种选择是允许在数据表上使用“私人”和“公共”选项。 任何人都可以访问公共罐头数据。
另一个选择是拥有另一个表dataPermissions
,在其中将数据ID与用户ID相关联。 列出数据时,如果当前用户不拥有该数据项,则它们必须在dataPermissions
表中具有相应的条目。
但是请记住,提供代码和数据库结构示例是获得良好答案的最佳方法。
更新 OK,所以我们知道users
已通过email
标识,并且可以具有一个或多个data
links
。 这些links
可以共享给其他users
。 因此,您将拥有一个通过email
标识的users
表和一个通过其link
标识的data
表。
因此, user
可以选择将更多users
添加到link
。 为此,您需要一个与users
和links
相关联的新表,即userLinks
表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.