/** * 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 beforeRender() { /** * Jednotlive podmienky pre menu, etc, kedy sa zobrazia */ if ($this->Login->isLogged()) { $this->set('LoggedAs', $this->Login->fullname()); } // // prenesiem login do helpera ? :) $this->set('Login', $this->Login); $this->set('post_redirect', isset($this->params['url']['url']) ? $this->params['url']['url'] : 'about'); // // mail settings - pocet novych sprav if ($this->Login->isLogged()) { // // ak nie je vytvoreny model if (!isset($this->UserMail)) { $this->UserMail = new UserMail(); } $this->set('mail_new_count', $this->UserMail->findCount(array('UserMail.user_id' => $this->Login->user_id(), 'UserMail.user_mail_state_id' => 'NEW'))); $this->set('mail_total_count', $this->UserMail->findCount(array('UserMail.user_id' => $this->Login->user_id()))); } }