/**
  * 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())));
     }
 }