2014-09-22 6 views
6

अगर मेरा उपयोगकर्ता के प्रवेश को देखने के लिए जाँच करना चाहते हैं में लॉग ऑन है, इस समय मैंपार्स, देखने के लिए उपयोगकर्ता

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

उपयोग कर रहा हूँ प्रवेश पृष्ठ पर मेरे उपयोगकर्ता रीडायरेक्ट करने के लिए अगर जाँच करें। लेकिन मैंने ट्यूटोरियल देखे हैं जहां उपयोगकर्ता if(currentUser) {...} में पूर्ण कोड लपेटता है।

मैं पार्स के authenticated() द्वारा भी चिंतित था लेकिन दस्तावेज वास्तव में यह निर्दिष्ट नहीं करता कि इसका उपयोग कैसे किया जाए, राज्य के अलावा यह एक बुलियन लौटाता है।

मैं सिर्फ यह जानना चाहता था कि इनमें से कोई भी तीन दूसरे की तुलना में तेज़/अधिक कुशल है, और यदि पार्स का लेख है, तो मैं जानना चाहता हूं कि यह कैसे काम करता है।

और मैं उपयोगकर्ता login.html पृष्ठ पर वापस रीडायरेक्ट करने के लिए अगर वह में।

धन्यवाद प्रवेश न होने पर देख रहा हूँ!

+0

भाषा के लिए एक टैग जोड़ें – lukaivicev

उत्तर

5

मैं जावास्क्रिप्ट मान - परिचय docs काफी अच्छा

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

यह docs

1

से नकल है आप जांच करना चाह सकते अगर सत्र भी वास्तव में वैध है कर रहे हैं। उपयोगकर्ता लॉग इन हो सकता है लेकिन सत्र समाप्त हो सकता है (या खाता हैक किया गया)।

इसे प्राप्त करने का एक तरीका पार्स में किसी ऑब्जेक्ट से पूछताछ करना और त्रुटि 20 9 पकड़ना होगा। यदि पकड़ा गया है, तो आप उपयोगकर्ता को लॉग आउट कर सकते हैं और एनवी नियंत्रक को वापस लॉगिन स्क्रीन पर पॉप कर सकते हैं।

this उत्तर पर एक नज़र डालें।

संबंधित मुद्दे