Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从应用程序中阻止特定用户?_Ios_Facebook_Parse Platform_Parse Cloud Code - Fatal编程技术网

Ios 如何从应用程序中阻止特定用户?

Ios 如何从应用程序中阻止特定用户?,ios,facebook,parse-platform,parse-cloud-code,Ios,Facebook,Parse Platform,Parse Cloud Code,我有一个只允许用户通过Facebook登录的应用程序。后端是解析。我有很多假用户创建帐户,把我的应用搞砸,发布不合适的东西。有没有办法阻止Facebook帐户列表登录/使用我的应用程序?我有他们的Facebook ID列表,但我不知道如何通过编写云代码来阻止他们 提前谢谢你 只需在用户表中添加一个新的布尔列,以指示该用户是否被阻止/列入黑名单。每次Facebook用户获得新会话时,他们的authData字段都需要更新。因此,您可以使用云上的beforeSave触发器检查用户是否被列入黑名单,并返

我有一个只允许用户通过Facebook登录的应用程序。后端是解析。我有很多假用户创建帐户,把我的应用搞砸,发布不合适的东西。有没有办法阻止Facebook帐户列表登录/使用我的应用程序?我有他们的Facebook ID列表,但我不知道如何通过编写云代码来阻止他们


提前谢谢你

只需在
用户
表中添加一个新的布尔列,以指示该用户是否被阻止/列入黑名单。每次Facebook用户获得新会话时,他们的
authData
字段都需要更新。因此,您可以使用云上的
beforeSave
触发器检查用户是否被列入黑名单,并返回一个错误,该错误阻止他们获取新令牌并登录


现在要阻止用户,请在
session
表中找到他们的会话记录并将其删除,这将使他们的令牌无效并将他们注销。然后只需将其
blocked
字段设置为
true
。他们应该无法再登录到你的应用程序。

当用户尝试登录并在你的应用程序中添加黑名单时,你不能检查回调吗?如果他们试图登录,你只会阻止他们的浏览。但这意味着每次我需要将某人添加到此列表时,都会更新应用程序。否则,每次用户登录时,我都会额外调用另一个具有此黑名单的服务器,然后根据需要阻止该用户。但是额外的电话真的有必要吗?特别是因为,我必须在用户登录并把事情搞砸后阻止他们。因此,每次他们打开应用程序时,我都要检查他们是否是坏用户。对我来说似乎是浪费。只要把这个列表放在数据库中,你就可以随时访问和添加/删除帖子。