我目前正在编写一份后台工作,删除标记用户及其所有内容的(针对不当内容或违反许可协议)。
问题是,如果用户没有手动注销,即使他的帐户不再存在,他仍然可以使用该应用程序(甚至创建新内容)。
那么有没有办法通过云代码注销特定用户或破坏他的会话?
答案 0 :(得分:1)
Parse应用程序中的内容创建不限于默认登录和有效用户,Parse不知道您可能希望将内容创建限制为有效和登录用户,有些开发人员甚至可能不会使用用户帐户等。
由您决定是否允许发出请求的客户/用户这样做。这可以通过在类上使用ACL或在Cloud Code中使用beforeSave函数来强制执行。我更喜欢Cloud Code,在那里强制执行有效用户非常简单。
Parse.Cloud.beforeSave("YourClass", function(request,response) {
if (request.user == null) {
response.error();
} else {
response.success();
}
});