Hi all!

I'm wondering if / how I can get the logged in user from another subdomain?

  • oC is running on 'sub.myDomain.tld'
  • My script is running on 'another.sub.myDomain.tld'

I tried

chdir('../path/to/oC/');    // it didn't work to require_once() the following files directly due to an autoloader exception so I just changed the current dir
require_once 'lib/base.php';
require_once 'lib/public/user.php';

if( \OCP\User::isLoggedIn())
{
    $user->username = \OC::$server->getUserSession();
}
else
{
    $user->username = 'NO_USER';
}

$user->username = \OC::$server->getUserSession()->getUser()->getUID() ;

var_dump($user->username);  // string(7) "NO_USER"

I also added the used subdomain as trusted domain in /config/config.php. I guess I can't just include /lib/base.php, can I? It works if I try this with a file within my oC directory.

 

Many thanks in advance!

Stefan

_______________________________________________
Devel mailing list
Devel@owncloud.org
http://mailman.owncloud.org/mailman/listinfo/devel

Reply via email to