/** * 获得当前登录的设备 * @param $user * @return null */ private function getCurrentDevice($user) { $deviceType = 1; if (MiniHttp::isPCClient()) { if (MiniHttp::isWindowsOS()) { $deviceType = 2; //Windows 客户端 } else { if (MiniHttp::isMacOS()) { $deviceType = 3; //Mac 客户端 } else { $deviceType = 5; //Linux 客户端 } } } //对设备进行检测 if ($deviceType == 1) { $device = DeviceManager::getDevice($user["id"], MConst::DEVICE_WEB, "web", $_SERVER['HTTP_USER_AGENT']); } else { $device = MiniUserDevice::getInstance()->getFirstByDeviceTypeAndDeviceName($user["id"], $deviceType); } return $device; }