2014-09-22 45 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答案。