登录后获取到的CurrentUser 是空的,你是怎么获取的呢,有代码吗?
我用这段代码刚测试了一下在回调中 user.authenticated() 是 true:

AV.User
  .logInWithMobilePhone('1378014xxxx', 'xxxx')
  .then(function(user) {
    console.log(user, user.authenticated());
    currentUser = user;
  }, function(err) {
    console.log(err);
  });

log:

// 前面是一大坨 user 信息
  id: '55e5199cxxxxx',
  createdAt: Tue Sep 01 2015 11:21:00 GMT+0800 (CST),
  updatedAt: Sun Oct 25 2015 19:57:27 GMT+0800 (CST),
  _isCurrentUser: true }, true

我们不是用logInWithMobilePhone这个方法,用的是AV.User.signUpOrlogInWithMobilePhone这个方法

你能贴一下你的代码吗?谢谢

AV.User.signUpOrlogInWithMobilePhone(phoneNumber, authCode)
.then(function(user){
// success
}, function(err){
//
});

AV.User.currentAsync().then(function(user){
// user 是空的
}, function(err){
//
})

确认一下:AV.User.currentAsync() 是在 signUpOrLogIn 的成功回调中的是吧。

是的,是登陆成功后,才使用currentAsync的

确实复现了,应该是 bug,我修一下。

如果没有问题也请告诉我,我好发个新版。

这边使用已经没问题了,非常感谢! smile

Fix shipped with v1.0.0-rc3