My vanilla forums SSO doesnt work, what I'm doing wrong?
 narzan                
                
                     New
narzan                
                
                     New                
            I use MySQL to store members/registrations on my website.
I added vanilla forums to the website and I want to make one login page for both vanilla and the blog.
The website is written by PHP and JS. I added SSO plugin and finished all the setting there, also I included php library too from github.
This is the code of my authentication file:
<?php
include_once '../db/db.php';
include_once '../db/functions.php';
require_once '../forums/jsConnectPHP-master/functions.jsconnect.php';
// 1. Get your client ID and secret here. These must match those in your jsConnect settings.
$clientID = "xxxxxx";
$secret = "xxxxxxxx";
// 2. Grab the current user from your session management system or database here.
$signedIn = true; // this is just a placeholder
if($_SESSION['id'])
    $signedIn = true;
// 3. Fill in the user information in a way that Vanilla can understand.
$user = array();
if ($signedIn) {
   // CHANGE THESE FOUR LINES.
  $user['uniqueid'] = $_SESSION['id'];
  $user['name'] = $_SESSION['username'];
  $user['email'] = $_SESSION['email'];  
}
// 4. Generate the jsConnect string.
// This should be true unless you are testing. 
// You can also use a hash name like md5, sha1 etc which must be the name as the connection settings in Vanilla.
$secure = true; 
WriteJsConnect($user, $_GET, $clientID, $secret, $secure);
exit();
?>
And this code for my login page: check the attached file
My problem is: when I login into the page on the blog it works but at the forums is still "logged out"!
            Tagged:
            
        
0          
             
         
            
Comments
Anyone around? I'm trying with vanilla forum from a week, and I still couldn't make it work?
Don't forget to access your forum via vanilla.example.com/sso
Also, go to the vanilla.example.com/settings/jsconnectv ...
Test your Url. Share the error you get.