|
@@ -375,16 +375,26 @@
|
|
|
/*CalculatorViewController*/
|
|
/*CalculatorViewController*/
|
|
|
- (void)showCalculatorVC{
|
|
- (void)showCalculatorVC{
|
|
|
/*无有效时长直接返回不加载任何加密界面*/
|
|
/*无有效时长直接返回不加载任何加密界面*/
|
|
|
- NSString *str = nil;
|
|
|
|
|
|
|
+ NSString *PwdStr = nil;
|
|
|
NSDictionary *deviceDict = [HWDataManager getObjectWithKey:Const_Have_Add_Device];
|
|
NSDictionary *deviceDict = [HWDataManager getObjectWithKey:Const_Have_Add_Device];
|
|
|
|
|
|
|
|
- //本地密码补在判断 密码改在服务器保持
|
|
|
|
|
|
|
+ //本地密码本地判断 密码改在服务器保持
|
|
|
if ([[deviceDict allKeys] containsObject:Const_Have_Add_Device_PWD]){
|
|
if ([[deviceDict allKeys] containsObject:Const_Have_Add_Device_PWD]){
|
|
|
- str = [deviceDict objectForKey:Const_Have_Add_Device_PWD];
|
|
|
|
|
|
|
+ PwdStr = [deviceDict objectForKey:Const_Have_Add_Device_PWD];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //实时拿到的密码 (每次打开或者更换设备 通过SN重新拿)
|
|
|
|
|
+ if([connectDeviceManager shareInstance].DeviceThirdIdMod.data.password){
|
|
|
|
|
+ NSString *curPwd = [connectDeviceManager shareInstance].DeviceThirdIdMod.data.password;
|
|
|
|
|
+ NSString*desPwdStr = [RSATool AES128Decrypt:curPwd key:AESCODEKEEYY];
|
|
|
|
|
+
|
|
|
|
|
+ if(desPwdStr){
|
|
|
|
|
+ PwdStr = desPwdStr;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
- if (!str || [str isEqualToString:@""])
|
|
|
|
|
|
|
+ if (!PwdStr || [PwdStr isEqualToString:@""])
|
|
|
{
|
|
{
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
@@ -414,14 +424,14 @@
|
|
|
/*浏览器*/
|
|
/*浏览器*/
|
|
|
[self closeCalculatorVC];
|
|
[self closeCalculatorVC];
|
|
|
_webVC = [[HWWebViewController alloc] init];
|
|
_webVC = [[HWWebViewController alloc] init];
|
|
|
- _webVC.pwd = str;
|
|
|
|
|
|
|
+ _webVC.pwd = PwdStr;
|
|
|
_webVC.webUrl = @"https://baidu.com";
|
|
_webVC.webUrl = @"https://baidu.com";
|
|
|
[self.window addSubview:_webVC.view];
|
|
[self.window addSubview:_webVC.view];
|
|
|
}else{
|
|
}else{
|
|
|
/*计算器*/
|
|
/*计算器*/
|
|
|
[self closeCalculatorVC];
|
|
[self closeCalculatorVC];
|
|
|
_calculatorVC = [[CalculatorViewController alloc] init];
|
|
_calculatorVC = [[CalculatorViewController alloc] init];
|
|
|
- _calculatorVC.pwd = str;
|
|
|
|
|
|
|
+ _calculatorVC.pwd = PwdStr;
|
|
|
[self.window addSubview:_calculatorVC.view];
|
|
[self.window addSubview:_calculatorVC.view];
|
|
|
}
|
|
}
|
|
|
|
|
|