2012-05-10 9 views
6

के साथ वेनिला/कोडिनेटर लॉगिन एकीकरण इस प्लगइन का उपयोग कर किसी को भी कोई अनुभव है? मैंने PHP के लिए क्लाइंट लाइब्रेरी प्राप्त की है, और मेरे नियंत्रक में उचित फ़ंक्शन सेट अप किया है। जब मैं वेनिला में प्लगइन सेटिंग्स पेज से "परीक्षण" पर क्लिक करता हूं, तो मुझे एक वैध प्रतिक्रिया मिलती है, लेकिन अब मैं अटक गया हूं ... मैं यहां से कहां से जाऊं?जेएसकनेक्ट/एसएसओ

इस मुद्दे के बारे में अधिक स्पष्ट होने के लिए, मुझे नहीं पता कि मेरा अगला कदम क्या है। क्या मेरा मतलब है, मैं जानता हूँ कि मैं कुछ ... यहाँ नियंत्रक समारोह (या पृष्ठ) मैं प्लगइन के लिए समाप्ति बिंदु उपयोग कर रहा हूँ याद आ रही किया जाना चाहिए:

// 1. Get your client ID and secret here. 
$clientID = "1234"; 
$secret = "1234"; 

// 2. Grab the current user from your session management system or database here. 
//so i check to see if the user is logged in to my codeigniter's auth 
//all works fine 

// 3. Fill in the user information in a way that Vanilla can understand. 
$user = array(); 

if ($signedIn) { 
// i then set these according to the user info of the logged in user 
$user['uniqueid'] = '123'; 
$user['name'] = 'John PHP'; 
$user['email'] = '[email protected]'; 
$user['photourl'] = ''; 
} 

// 4. Generate the jsConnect string. 
$secure = true; 
WriteJsConnect($user, $_GET, $clientID, $secret, $secure); 

http://vanillaforums.org/docs/jsconnect डॉक्स साइट है, कोई है जो मेरे वर्तमान बिंदु से पहले क्या करना है इसका जिक्र करें।

+0

कृपया कुछ कोड पोस्ट करें ताकि हम – Adam

+0

को बुद्धिमानी में मदद कर सकें, तो टक्कर नीचे अनावश्यक थी, क्योंकि मैं प्रोग्रामर पर सवाल का निर्देश दे रहा था, जिनके पास पहले से ही इस क्षेत्र में अनुभव है, और आपका प्रश्न दिखाता है कि आप धन्यवाद नहीं करते हैं। –

उत्तर

3

मुझे इसे अपने लिए भी समझना पड़ा, और आखिरकार कल रात ऐसा हुआ। मैंने फाइलें लिखी हैं और उन्हें एक जिथब रेपो में डाल दिया है ताकि कोडइग्निटर वाले अन्य लोग अपनी साइट्स के साथ जेएसकनेक्ट फीचर्स का आनंद ले सकें। मुझे अब यह पसंद है कि यह काम कर रहा है!

आप कोड डाउनलोड कर सकते हैं और बस यहाँ रीडमी का पालन करें: वहाँ कोई समस्या हो रही है कि आप कर रहे हैं https://github.com/mandersondesign/JSConnect-Codeigniter

, मुझे पता है और मैं तुम्हें बाहर में मदद मिलेगी!

+0

मैं अपनी वेबसाइट पर एक jjConnect.php फ़ाइल पर एक AJAX कॉल कर रहा हूं जो एक ऑब्जेक्ट को हस्ताक्षर के साथ देता है ... अब मैं वेनिला फ़ोरम में स्वतः लॉगिन करने के लिए इसके साथ क्या करूँ? मुझे लगता है कि मुझे उस हस्ताक्षर मान के साथ एक यूआरएल कॉल करना है, लेकिन कोई भी दस्तावेज मुझे बताता है कि कॉल करने के लिए या कैसे: क्या यह http://mydomain.com/vanilla/entry/signin जैसा है ? sig = {} हस्ताक्षर ?? – SomethingOn