/** * over ci ma naozaj prihlasi */ function testLogin() { // odhlas ak nahodou je pri $this->auth->init(); // over ze nie je prihlaseny $this->assertFalse($this->auth->isLogged()); // presunie sa do login_history $this->assertTrue($this->auth->login('test', 'test')); $this->assertTrue($this->auth->login('test', 'test')); // users online $this->assertTrue($this->auth->isOnlineUsername('test')); $this->assertFalse($this->auth->isOnlineUsername('test2')); $this->assertFalse($this->auth->isOnlineUsername('testnonexists')); $this->assertTrue($this->auth->isOnline(1)); $this->assertFalse($this->auth->isOnline(845546465)); // last history $lastLogged = $this->auth->lastLogged(); $this->assertEqual($lastLogged['ip'], $this->auth->Ip()); // zo session $this->assertNotNull($this->auth->fullname()); $this->assertNotNull($this->auth->username()); $this->assertNotNull($this->auth->user_id()); // logout $this->assertTrue($this->auth->logout()); // over odhlasenie $this->assertFalse($this->auth->isLogged()); }
function login() { // Check if we're running under Zikula if ($this->_controller->Session->read('PNSVrand')) { // Hide login/logout menu items $this->_controller->Session->write('Zuluru.external_login', true); } // Check if we're logged in to Zikula $uid = $this->_controller->Session->read('PNSVuid'); if ($uid) { // Parameter to Auth->login must be a string $this->_controller->Auth->login($uid . ''); $this->_controller->Session->write('Zuluru.zikula_session', $uid); } parent::login(); }
function login() { $user = $this->_controller->Session->read('__default.user'); // Check if we're running under Joomla if ($user) { // Hide login/logout menu items $this->_controller->Session->write('Zuluru.external_login', true); // Check if we're logged in to Joomla if ($user->id) { // Parameter to Auth->login must be a string $this->_controller->Auth->login($user->id . ''); $this->_controller->Session->write('Zuluru.joomla_session', $user->id); } } parent::login(); }
function login() { // Check if we're running under Drupal $prefix = ini_get('session.cookie_secure') ? 'SSESS' : 'SESS'; $session_name = Configure::read('security.auth_session'); $session_name = $prefix . substr(hash('sha256', $session_name), 0, 32); // Hide login/logout menu items $this->_controller->Session->write('Zuluru.external_login', true); if (!empty($_COOKIE[$session_name])) { $user = $this->_controller->Auth->authenticate->find('first', array('conditions' => array('Session.sid' => $_COOKIE[$session_name]), 'contain' => array('Session', 'Person' => 'Group'))); // Check if we're logged in to Drupal if ($user && !empty($user['Session']['uid'])) { // Parameter to Auth->login must be a string $this->_controller->Auth->login($user['Session']['uid'] . ''); $this->_controller->Session->write('Zuluru.drupal_session', $_COOKIE[$session_name]); } } parent::login(); }