getAuthKey(); $authInfo = new Collection([ 'id' => $user->id, 'name' => $user->name, ]); $this->session->set($authKey, $authInfo); } public function clearAuthInfo() { $authKey = $this->getAuthKey(); $this->session->remove($authKey); } public function getAuthInfo() { $authKey = $this->getAuthKey(); $authInfo = $this->session->get($authKey); if (!$authInfo) return null; return new Collection($authInfo); } public function getAuthKey() { return 'web_auth_info'; } }