解析,检查用户是否登录

时间:2014-09-22 10:32:42

标签: javascript parse-platform

我想查看我的用户是否已登录,目前我正在使用

if(currentUser == null) { window.location.replace("login.html"); }

将我的用户重定向到登录页面。 但我已经看过用户将完整代码包装在if(currentUser) {...}中的教程。

我也被Parse的authenticated()迷惑了,但文档并没有真正指定如何使用它,除了它返回一个布尔值的状态。

我只是想知道这三者中的任何一个是否比另一个更快/更有效,如果解析的是,我想知道它是如何工作的。

如果他没有登录,我希望将用户重定向回login.html页面。

谢谢!

2 个答案:

答案 0 :(得分:6)

我假设Javascript - 介绍docs足够好了

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

这是从docs

复制的

答案 1 :(得分:1)

您可能想要检查会话是否确实有效。用户可能已登录但会话可能已过期(或帐户被黑客入侵)。

实现此目的的一种方法是在Parse中查询对象并捕获错误209.如果被捕获,您可以将用户注销并将导航控制器弹回登录屏幕。

看看this回答。

相关问题