2016-07-17 91 views
0

迁移到我自己的分析服务器,我该如何重写?我知道我可以通过请求对象获取当前用户,但这是在后端JavaScript代码。我正在运行此JavaScript来决定是否重定向到登录页面。我可以做一个后端调用来检查用户是否记录了它,但似乎太多了。如何检查Parse用户是否从客户端JavaScript登录?

var user = Parse.User.current(); 
if (user == null) { 
    window.location = '/'; 
} else { 
    user.fetch().then(function(user) { 
     if (!user.get("emailVerified")) { 
     window.location = "verify_email.html"; 
     } 
    }); 
} 

回答

2

我使用这一点,它与解析服务器

var currentUser = Parse.User.current(); 
if (currentUser) { 
    // do stuff with the user 
    console.log('User is logged in'); 
} else { 
    // show the signup or login page 

} 
+0

嗯工作的,你说得对。我虽然说文档说parse-server不再支持Parse.User.current()。 – statguy

+0

我认为你是部分正确的...他们不支持云代码,但浏览器中的Javascript仍然是一样的... –