/**
  * Logs the given user into Sentry.
  *
  * @param  \Cartalyst\Sentry\Users\UserInterface  $user
  * @param  bool  $remember
  * @return void
  */
 protected function login(UserInterface $user, $remember = false)
 {
     $throttleProvider = $this->sentry->getThrottleProvider();
     // Now, we will check the throttling to ensure we are
     // not logging in a user which shouldn't be allowed.
     if ($throttleProvider->isEnabled()) {
         $throttle = $throttleProvider->findByUserId($user->getId(), $this->sentry->getIpAddress());
         $throttle->check();
     }
     $this->sentry->login($user, $remember);
 }
 /**
  * Logs in the given user and sets properties
  * in the session.
  *
  * @param \Cartalyst\Sentry\Users\UserInterface $user
  * @param bool $remember
  * @return void 
  * @throws \Cartalyst\Sentry\Users\UserNotActivatedException
  * @static 
  */
 public static function login($user, $remember = false)
 {
     \Cartalyst\Sentry\Sentry::login($user, $remember);
 }