Gentics Portal.Node PHP API
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Public Attributes | List of all members
CmsuserauthenticationModule Class Reference

Public Member Functions

 startRequest ()
 printBackendPath ()

Public Attributes

 $authUrl = ''
 $salt_secretkey = ''
 $username_sessionattr = ''
 $cmsBackendUrl = ''

Detailed Description

module for cms user authentication

Definition at line 5 of file CmsuserauthenticationModule.php.

Member Function Documentation

CmsuserauthenticationModule::printBackendPath ( )

print out the path to backend cms with sid and encrypted cookie data

Definition at line 28 of file CmsuserauthenticationModule.php.

{
include_once 'encryption_class.php';
echo $this->cmsBackendUrl.'?sid='.YII::app()->session->get('feSid').'&value='.$this->encrypt($_COOKIE["GCN_SESSION_SECRET"]);
}
CmsuserauthenticationModule::startRequest ( )

starts the authentication request

Definition at line 15 of file CmsuserauthenticationModule.php.

{
$username = '';
$password = '';
if(isset(Yii::app()->user->{$this->username_sessionattr})){
$username = Yii::app()->user->{$this->username_sessionattr};
}
$password = md5($this->salt_secretkey.$username);
YII::app()->session->add('feSid', $this->sendRequest($username, $password));
}

The documentation for this class was generated from the following file: