Default auth params version value, SFJS 0.3.6
This commit is contained in:
@@ -49,21 +49,6 @@ class AuthManager extends SFAuthManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async protocolVersion() {
|
|
||||||
var authParams = await this.getAuthParams();
|
|
||||||
if(authParams && authParams.version) {
|
|
||||||
return authParams.version;
|
|
||||||
}
|
|
||||||
|
|
||||||
var keys = await this.keys();
|
|
||||||
if(keys && keys.ak) {
|
|
||||||
// If there's no version stored, and there's an ak, it has to be 002. Newer versions would have thier version stored in authParams.
|
|
||||||
return "002";
|
|
||||||
} else {
|
|
||||||
return "001";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
async getAuthParamsForEmail(url, email, extraParams) {
|
async getAuthParamsForEmail(url, email, extraParams) {
|
||||||
return super.getAuthParamsForEmail(url, email, extraParams);
|
return super.getAuthParamsForEmail(url, email, extraParams);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,17 @@ angular.module('app')
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.passcodeAuthParams = function() {
|
this.passcodeAuthParams = function() {
|
||||||
return JSON.parse(storageManager.getItemSync("offlineParams", StorageManager.Fixed));
|
var authParams = JSON.parse(storageManager.getItemSync("offlineParams", StorageManager.Fixed));
|
||||||
|
if(authParams && !authParams.version) {
|
||||||
|
var keys = this.keys();
|
||||||
|
if(keys && keys.ak) {
|
||||||
|
// If there's no version stored, and there's an ak, it has to be 002. Newer versions would have thier version stored in authParams.
|
||||||
|
authParams.version = "002";
|
||||||
|
} else {
|
||||||
|
authParams.version = "001";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return authParams;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.unlock = function(passcode, callback) {
|
this.unlock = function(passcode, callback) {
|
||||||
@@ -58,7 +68,6 @@ angular.module('app')
|
|||||||
// Encrypting will initially clear localStorage
|
// Encrypting will initially clear localStorage
|
||||||
this.encryptLocalStorage(keys, authParams);
|
this.encryptLocalStorage(keys, authParams);
|
||||||
|
|
||||||
|
|
||||||
// After it's cleared, it's safe to write to it
|
// After it's cleared, it's safe to write to it
|
||||||
storageManager.setItem("offlineParams", JSON.stringify(authParams), StorageManager.Fixed);
|
storageManager.setItem("offlineParams", JSON.stringify(authParams), StorageManager.Fixed);
|
||||||
callback(true);
|
callback(true);
|
||||||
|
|||||||
6
package-lock.json
generated
6
package-lock.json
generated
@@ -9353,9 +9353,9 @@
|
|||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"standard-file-js": {
|
"standard-file-js": {
|
||||||
"version": "0.3.5",
|
"version": "0.3.6",
|
||||||
"resolved": "https://registry.npmjs.org/standard-file-js/-/standard-file-js-0.3.5.tgz",
|
"resolved": "https://registry.npmjs.org/standard-file-js/-/standard-file-js-0.3.6.tgz",
|
||||||
"integrity": "sha512-wJY0uBHxf9Af2wEqpwPwiiCTOky4qRSqUNLIP9kfkJfgavvWJ+oQA/fI65om2vuW+ZBmoaLHRgfzGXAaWA56+w==",
|
"integrity": "sha512-GhowAiZBWXxwjVJMUbq4I6ovFB2l3jSE5lLgJ56Md5l/AKlNuJwDJdoTuOfUE+FTw0Lv+P37Uk3O5FaduuiO7g==",
|
||||||
"dev": true
|
"dev": true
|
||||||
},
|
},
|
||||||
"statuses": {
|
"statuses": {
|
||||||
|
|||||||
@@ -37,7 +37,7 @@
|
|||||||
"karma-jasmine": "^1.1.0",
|
"karma-jasmine": "^1.1.0",
|
||||||
"karma-phantomjs-launcher": "^1.0.2",
|
"karma-phantomjs-launcher": "^1.0.2",
|
||||||
"sn-stylekit": "1.0.15",
|
"sn-stylekit": "1.0.15",
|
||||||
"standard-file-js": "0.3.5",
|
"standard-file-js": "0.3.6",
|
||||||
"sn-models": "0.1.1",
|
"sn-models": "0.1.1",
|
||||||
"connect": "^3.6.6",
|
"connect": "^3.6.6",
|
||||||
"mocha": "^5.2.0",
|
"mocha": "^5.2.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user