0

我目前正在开发一个使用 Azure 作为其数据库的 Windows 8 应用程序。在这个数据库中,我有 4 个表:

PlaceGroup
Places
PlaceComments
PlaceEvents

我想制作某种帐户系统,允许用户只更新/删除他的位置,即只允许带有他的 ID 的记录。例子:

我有一个 id=5 的地方

PlaceComments 表具有以下记录表结构: id PlaceID CommentBody


first record:
1 5 "Some text here"

second record
2 12 "Some text here"

我应该只能更新/删除第二条记录。我真的不知道该怎么做,所以我正在寻求一些帮助。

4

1 回答 1

1

查看移动服务中的身份验证入门教程和后续内容:使用脚本在移动服务中授权用户

简而言之,您需要在应用程序中包含身份验证,您也可以通过移动服务来执行此操作。进行身份验证后,您将在表上设置各种脚本以支持“仅经过身份验证的用户”

WAMS 权限下拉菜单

作为身份验证的结果,您将获得一个标识经过身份验证的用户的“用户 ID”,然后将该用户信息传递到各种脚本中,因此您可以使用该标识符仅匹配具有指示“所有者”的列的行的各种数据行(本质上是向所有查询添加 WHERE 用户 =)。本质上是创建一个多租户的实现。

WAMS 脚本

于 2012-11-14T05:58:36.207 回答