2016-07-17 149 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仍然是一樣的... –