注册后,request.user在afterSave中为NULL?

时间:2014-08-08 15:15:42

标签: parse-platform cloud-code

A有一个iOS应用程序,其中一个用户(首先是匿名的,因为我正在使用enableAutomaticUser)调用signUpInBackgroundWithBlock,它返回succeeded = YES。新的,现在非匿名的用户创建一个对象,并在云代码中调用afterSave()。

如果我在afterSave()中检查request.user,则表明该用户为NULL,但该对象保存没有错误,其createdBy也正确设置为新用户。

根据文档,如果用户未登录,request.user应该只为NULL。有没有人知道为什么在成功注册后它会为NULL?这是一个错误吗?

2 个答案:

答案 0 :(得分:1)

如果您在登录程序后重新初始化request.user,可能会发生这种情况,请确保在整个应用程序中使用相同的实例

答案 1 :(得分:-2)

<强> request.object

在用于PFUser保存的afterSave中,它将为您提供您可以在该钩子中使用的User对象。