Ejemplo n.º 1
0
 /**
  * 获得当前登录的设备
  * @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;
 }