|
|
@@ -12,12 +12,14 @@ export default class StorageUtil {
|
|
|
public getStorage(key: string, decrypt = true): any {
|
|
|
let value = cc.sys.localStorage.getItem(key);
|
|
|
if (value) {
|
|
|
- if (decrypt) {
|
|
|
-
|
|
|
- }
|
|
|
try {
|
|
|
- let new_value = JSON.parse(value)
|
|
|
- return new_value;
|
|
|
+ if (decrypt) {
|
|
|
+ value = mk.encrypt.decrypt(value, gData.storageData.storageKey, gData.appData.appId);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ value = JSON.parse(value);
|
|
|
+ }
|
|
|
+ return value;
|
|
|
}
|
|
|
catch (err) {
|
|
|
return value;
|
|
|
@@ -37,14 +39,18 @@ export default class StorageUtil {
|
|
|
public setStorage(key: string, value: any, encrypt: boolean = true) {
|
|
|
if (encrypt) {
|
|
|
value = mk.encrypt.encrypt(value, gData.storageData.storageKey, gData.appData.appId);
|
|
|
+ cc.sys.localStorage.setItem(key, value);
|
|
|
}
|
|
|
- cc.sys.localStorage.setItem(key, JSON.stringify(value));
|
|
|
+ else {
|
|
|
+ cc.sys.localStorage.setItem(key, JSON.stringify(value));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 清除所有缓存
|
|
|
*/
|
|
|
- public clear(){
|
|
|
+ public clear() {
|
|
|
cc.sys.localStorage.clear();
|
|
|
}
|
|
|
}
|