public function trackLogIn($ip, array $user, $userAgent = null, array $source = null, array $session = null, array $device = null)
    {
        $this->trackEvent(self::VERB_LOG_IN, $ip, $user, $userAgent, $source, $session, $device);
    }
public function trackLogIn($ip, array $user, $userAgent = null, array $source = null, array $session = null, array $device = null)
    {
        $this->trackEvent(self::VERB_LOG_IN, $ip, $user, $userAgent, $source, $session, $device);
    }
public function trackLogIn ( $ ip , array $ user , $ userAgent = null , array $ source = null , array $ session = null , array $ device = null ) { $ this -> trackEvent ( self :: VERB_LOG_IN , $ ip , $ user , $ userAgent , $ source , $ session , $ device ) ; }
Track the successful authentication of a client.

@param string $ip             The IP address of the client logging in
@param array  $user           An array containing id, and optionally name, email, mobile
@param string|null $userAgent The browser user agent of the client logging in
@param array|null $source     Source details (e.g. for multi-tenanted applications)
@param array|null $session    Extra information that provides useful context about the session, for example the session ID, or some cookie information
@param array|null $device     Information about the device being used
Track the successful authentication of a client .