/** * Create new session. */ public function create(Request $request) { $this->id = TokenGenerator::get(); $this->data['IP'] = $request->ip(); $this->data['UserAgent'] = $request->userAgent(); $this->data['refreshTime'] = time(); $this->data['refreshVisits'] = 0; }
/** * Receive info about user visit. * * @return self */ public function visit(Request $request) { if ($this->isLoggedIn()) { $this->provider->registerVisit($this->user->getId(), new \DateTime(), $request->url(), $request->ip()); } return $this; }