/** * * 在用户验证失败后是否需要进行自身用户系统的验证 */ 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; }