2014-09-22 44 views
6

我要检查,看看我的用户登录,此刻我使用解析,请检查是否用户登录

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

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

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

我只是想知道,如果这三个中的任何一个比另一个更快/更高效,并且如果解析的认证是,我想知道它是如何工作的。

我期待将用户重定向回login.html页面,如果他不在家。

感谢登录!

+0

为语言添加标签 – lukaivicev 2015-11-28 12:33:53

回答

5

我认为使用Javascript - 引进docs都够用

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

这是从docs

1

复制您可能要检查,如果会议确实有效了。用户可能已登录,但会话可能已过期(或帐户被黑客入侵)。

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

看看this答案。