Esempio n. 1
0
 /**
  *
  * 在用户验证失败后是否需要进行自身用户系统的验证
  */
 public static function getDevice($userId, $deviceType, $deviceName, $deviceInfo)
 {
     //生成设备的uuid
     if ($deviceType == MConst::DEVICE_WEB) {
         $deviceUuid = MiniUtil::getDeviceUUID("web", $deviceType, "web", $userId);
     } else {
         $deviceUuid = MiniUtil::getDeviceUUID($deviceInfo, $deviceType, $deviceName, $userId);
     }
     //存在用户指定设备则通过
     $device = NULL;
     if ($deviceType == MConst::DEVICE_WEB) {
         $device = MiniUserDevice::getInstance()->getWebDevice($userId);
     } else {
         $device = MiniUserDevice::getInstance()->getByUuid($deviceUuid);
     }
     if (isset($device)) {
         return $device;
     }
     //生成设备
     $device = MiniUserDevice::getInstance()->create($userId, $deviceUuid, $deviceType, $deviceInfo, $deviceName);
     return $device;
 }