在通过解析云代码删除之前注销用户

Logout user before deleting via parse cloud code

我目前正在编写一个后台作业,用于删除(因为内容不当或违反许可协议)被标记的用户及其所有内容。

问题在于,如果用户不手动退出,即使他的帐户不再存在,他仍然可以使用该应用程序(甚至创建新内容)。

那么有没有办法通过云代码注销特定用户或销毁他的会话?

默认情况下,Parse 应用程序中的内容创建不限于已登录且有效的用户,Parse 不知道您是否希望将内容创建限制为有效且已登录的用户,一些开发人员甚至可能根本不使用用户帐户等等

由您来确保允许提出请求的 client/user 这样做。这可以通过在 类 上使用 ACL 或在 Cloud Code 中使用 beforeSave 函数来强制执行。我更喜欢 Cloud Code,在那里强制执行有效用户非常简单。

Parse.Cloud.beforeSave("YourClass", function(request,response) {
    if (request.user == null) {
        response.error();
    } else {
        response.success();
    }
});