local WinLogin_Model = {} local private = {} WinLogin_Model.UUIDLoginReqUrl = "https://safeapi-qa.ntplat.com/function/login/pc/enter?appId=%s&uid=%s&deviceId=%s" local NTServerPublicKeyCN = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDHbZBsGjeFii2Q2KY3BBrtNb9+exyp5nj704U3rSSrysJtNT5YvMDT85OHY0Z3GO8huP8gUoRUdBCuOslZ9Uv2dA49C2de8h7A+denZGhtv4zuSRV/E0YyB9mcB2HqNelFr+rk8bhikuARvHoWWsLMteD0KAP3ESF22Jz/L3xs42OQHPYavXZOR6kH+KuqrfKg+xkw0LAX3vfFCfoKY8SByIniykWril3Yo8X6Ynet+M8PqEJSTgoFM4FQHx/Nq4cb3d8DRE2Dt8msgDB2RPn8G9t5PS65m9E6nIzNjkB3psVyyP8YyeGziU4NAfNiySQxMJzfWZRx28J4vEr4tvTxAgMBAAECggEAMLDWfx5Tif43q9LJmksdS+dAjt/+GplT1qBJOVPDzVHe8Iz8YOwM5HLnBTo+3RswX3psh/a9qmUAIZnmyVjzqAOj6lGbdnoE+jbF6W/Bc3I+NXuQjQsmq1ZxUgAXbviksMgHwMgnraGQpaPv5v9X6mVJvDL87Ni44+x1QHTWmzrmxudYVcs7lY5pl1B4bJMtHUFqlUrIjiQ7MD6zmfKUu49NT7GUC2BYUcW88OxnU0YIU/fM0xIM1THQ3MuTnTqmTc0AVt2QWbi7+TGEWsx4bsT9fsn9GfF2BUsWAnsyMCuxrdc0+ICiaGWWVu6MlsDllWyJFm4sdXF537E/0IswAQKBgQD0zHcVtAQjcKP7L7OyxM9Wocze8Nq/ugOsNMfBVqDSSDoquArsMfpWIiI0tgiDB8wL3buLgnaebvRqub14u0KJiVvKqHN4Xa9jq1mucbxN3cmLQ4cjyHcRwp+nocJm6dBeSwCp2fiIPnSvTWWaYq+poTxhBE4OeaCmzEj9NKk9AQKBgQDQjaIlHWAbctiZ9mDpI2BJRmpnAPNlxLvNyaozknb0wBtv3rjTe+Rp6bO2gIi7lfpnbLwk+6otOAiw0vJXTdOA2la4UIvC7+gmO8+XsPlRTeVS6svJgdRagMDtFN3OVTgMGLab7wFMxQcSu6D2iaayUE7gPvRf4dVVWOrrkTmH8QKBgQDbE90DHE6T1Ou8EW21cDLKKhUp880gxn0g8T9PxJI6fo8nyftkdDnAOd345Gvrr9+pQu/jo4c6tLuig8WQNa4PXlE6pdRpBRbAkQm6d2j5GqKTMoTPvkjpKQ8uuzI6Xcevi1n1p++nJpXQiOiD6QuiOHzLqkmc5Lakb7BmgmlvAQKBgDYwpzInqOJY/Ck9WL8bfxhrIJi1KYmHDhmRzhTqeNht1nNCFxp0tcxDenvweBbuCIu5OEYP0o8/YRq5JVlEErIHicMIwtgbSGIu5mkPBil3KSBbfCpW/tupWvf/lQbZI+AYx9JKzzaod4cJk/CboeHxdh1UnmEPqEQt/5TIPn+xAoGBAMIjl2aCHtmbLFRWbL+4XOvvcfq8x+2tPS90pQjf+pLhvoLOvXSzRr7RUNEgimBT4dYzvXE0bd5I+naEczsMzpWHaVqkO5WD0nZiMtL9sl0Fm6rsURTHZTJTNZwQ9uyUmVYhAG2z+g3oUoyL2ufJWNAcvLtHTKmz6GFHe8qIuUVW" local NTServerPublicKeyHMT = NTServerPublicKeyCN function WinLogin_Model.SetShowScanChannels(showScanButton) private.showScanButton = showScanButton or 0 end function WinLogin_Model.IsShowScanButton() if not UNITY_ANDROID and not UNITY_IOS then return false end if not GameAppInfo.IsChinesePackage() and not GameAppInfo.IsOverseaPackage() then return false end if CTL.Login.HasWhiteListBase64Input() then return true end if GameAppInfo.IsChinesePackage() and GameAppInfo.IsVersionGreaterThan16000() then return private.showScanButton ~= 2 end if GameAppInfo.IsOverseaPackage() and GameAppInfo.IsVersionGreaterThan112000() then return private.showScanButton ~= 2 end return false end function WinLogin_Model.GetNTServerPublicKey() if GameAppInfo.IsChinesePackage() then return NTServerPublicKeyCN elseif GameAppInfo.IsOverseaPackage() then return NTServerPublicKeyHMT end end function WinLogin_Model.GetUploadRoleInfoUrl() if GameAppInfo.IsOfficalPackage() then if GameAppInfo.IsChinesePackage() then return "https://safeapi.ntplat.com/uout/info/report/role" elseif GameAppInfo.IsOverseaPackage() then return "http://safeapi.newtypegames.com/uout/info/report/role" end else if GameAppInfo.IsChinesePackage() then return "https://safeapi-qa.ntplat.com/uout/info/report/role" elseif GameAppInfo.IsOverseaPackage() then return "http://safeapi-qa.newtypegames.com/uout/info/report/role" end end return "" end return WinLogin_Model