2012-05-10 4 views
6

Hat jemand Erfahrung mit diesem Plugin? Ich habe die Client-Bibliothek für PHP erworben und die entsprechenden Funktionen in meinem Controller eingerichtet. Ich bekomme eine gültige Antwort, wenn ich auf der Plugin-Einstellungsseite in Vanille auf "Test" klicke, aber jetzt stecke ich fest ... Wohin gehe ich von hier?vanilla/coderigniter Login Integration mit jsconnect/SSO

um klarer über das Problem zu sein, ich weiß nicht, was mein nächster Schritt ist. Was ich meine ist, ich weiß, ich muss etwas fehlt ... heres die Controller-Funktion (oder Seite) Ich bin als Endpunkt für das Plugin:

// 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 ist die docs Website, die nicht macht Erwähnung, was ich nach meinem jetzigen Punkt tun soll.

+0

Bitte poste einen Code, so dass wir helfen können – Adam

+0

, der Bumpdown war unnötig, da ich die Frage an Programmierer gerichtet habe, die bereits Erfahrung in diesem Bereich haben, und deine Frage zeigt, dass du es nicht tust. –

Antwort

3

Ich musste das auch für mich selbst herausfinden und tat dies letzte Nacht endlich. Ich habe die Dateien aufgeschrieben und in ein Github-Repository gestellt, damit andere Leute mit CodeIgniter die JsConnect-Funktionen leichter mit ihren Websites nutzen können. Ich mag es jetzt wirklich, dass es funktioniert!

Sie können den Code herunterladen und folgen Sie einfach den readme hier: https://github.com/mandersondesign/JSConnect-Codeigniter

Wenn es irgendwelche Probleme gibt, die Sie haben, lassen Sie mich wissen und ich werde Ihnen helfen!

+0

Ich mache einen Ajax-Aufruf auf meiner Website zu meiner jsConnect.php-Datei, die ein Objekt mit einer Signatur zurückgibt ... Was mache ich nun damit, um mich automatisch in Vanilla-Foren einzuloggen? Ich nehme an, dass ich eine URL mit diesem Signaturwert aufrufen muss, aber keine der Dokumentation sagt mir, was ich anrufen soll oder wie: s Ist es so etwas wie http://mydomain.com/vanilla/entry/signin ? sig = {Unterschrift} ?? – SomethingOn