/**
  * Log user in
  *
  * @access public
  * @param User $user
  * @param boolean $remember
  * @return null
  */
 function logUserIn(User $user, $remember = false)
 {
     $user->setLastLogin(DateTimeValueLib::now());
     if (is_null($user->getLastActivity())) {
         $user->setLastVisit(DateTimeValueLib::now());
     } else {
         $user->setLastVisit($user->getLastActivity());
     }
     // if
     $this->setLoggedUser($user, $remember, true);
 }
 /**
  * Log user in
  *
  * @access public
  * @param User $user
  * @param boolean $remember
  * @return null
  */
 function logUserIn(User $user, $remember = false)
 {
     trace(__FILE__, 'logUserIn():begin');
     $user->setLastLogin(DateTimeValueLib::now());
     if (is_null($user->getLastActivity())) {
         $user->setLastVisit(DateTimeValueLib::now());
     } else {
         $user->setLastVisit($user->getLastActivity());
     }
     // if
     trace(__FILE__, 'logUserIn():setLoggedUser()');
     $this->setLoggedUser($user, $remember, true);
     trace(__FILE__, 'logUserIn():end');
 }